早教吧作业答案频道 -->其他-->
2.若有以下定义,则赋值正确的是(C)。inta,b,*p;floatc,*q;A.p=&cB.q=pC.p=NULLD.q=new最好分析下各个选项,谢
题目详情
2. 若有以下定义,则赋值正确的是( C)。 int a ,b , *p; float c, *q; A.p=&c B.q=p C.p=NULL D.q=new
最好分析下各个选项,谢
最好分析下各个选项,谢
▼优质解答
答案和解析
p = &c ;意思:取c的地址给p,类型不对。p要的是指向int型的变量的地址,但这里却给了个float型的。q = p;:用p给q赋值。类型不对。p是指向int的指针,q却是指向float的指针,类型不同不能赋值。除非强制转换。p = ...
看了2.若有以下定义,则赋值正确的...的网友还看了以下:
1.已有定义inta[10],*p;则正确的赋值语句是().A.p=100;B.p=a[5];C.p 2020-03-31 …
下面语句中完全正确的是A.inta,*p;*p=&a;B.inta,*p,*q=&a;p=q;C. 2020-06-12 …
c语言问题求助!1,已知:inta[]={1,2,3,4},y,*p=a;则执行语句y=(*++p 2020-06-30 …
如果能写详细更好1.声时数组intarr[4][5];该数组共有()个元素A25B20C30D35 2020-07-23 …
1.以下程序的运行结果是#include"stdio.h"main(){inta[]={1,2,3 2020-07-23 …
C语言问题#includevoidmain(){inta=3,C语言问题#includevoidm 2020-07-23 …
C++.............................1.以下对一维数组a的正确定义是( 2020-08-03 …
在下面的一维数组定义中,哪一个有语法错误。A.inta[]={1,2,3}B.inta[10]={ 2020-08-03 …
合法的数组定义是()。A.inta[5]=b[5];B.inta[5]={0,1,2,3,4,5}; 2020-11-06 …
有变量定义如下,inta[2][3],*p,(*q)[3];以下赋值语句错误的是A.p=a;有变量定 2020-12-31 …