题目内容
(请给出正确答案)
[单选题]
执行语句:inti=10;*p=&i;之后,下面描述错误的是()。
A.p的值为10
B.p指向整型变量i
C.*p表示变量i的值
D.p的值是变量i的地址
查看答案
如果结果不匹配,请 联系老师 获取答案
A.p的值为10
B.p指向整型变量i
C.*p表示变量i的值
D.p的值是变量i的地址
A.125
B.5
C.98
D.168
A.1200313900
B.1002300139
C.1002133900
D.1002313900
A.31
B.32
C.2
D.33
设有定义:“int a[5]={1,2,3,4,5),*b[5],**p,i;”则执行下列语句后p[0][1]的值是()。 for(i=0;i<5;i++)b[i]=a+i; p=b+1;
A.2
B.3
C.4
D.5
以下程序有错,错误原因是()。 main () {int*p,i; char*q,ch; p=&i; q=&ch; *p=40; *p=*q; }
A.p和q的类型不一致,不能执行*p=*q;语句
B.*p中存放的是地址值,因此不能执行*p=40;语句
C.q没有指向具体的存储单元,所以*q没有实际意义
D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果