单项选择题
以下程序有错,错误原因是
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;没有意义,可能会影响后面语句的执行结果
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
下面四个选项中,均是不正确的8进制数或16进制数的选项是
A.016 0x8f 018
B.0abc 017 0xa
C.010 -0x11 0x16
D.0a12 7ff -123
点击查看答案&解析
单项选择题
阅读下面程序,则执行后的结果是 #include stdio.h main() char str[]= tomeetme ,*p; for(p=str;p<str+7;p+=2)putchar(*p); printf( n ); .
A.tomeetme
B.tmem
C.oete
D.tome
点击查看答案&解析
相关试题
若用0至9之间不同的三个数构成一个三位数...
以下定义的结构体类型拟包含两个成员,其中...
以下程序运行结果是 【15】 。 #incl...
下面函数要求计算两个整数x,y之和,并通过...
若有如下定义,double a[100];,则a...