单项选择题
以下程序有错,错误原因是( )。
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;没有意义,可能会影响后面语句的执行结果
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
设有下列说明语句: strcut str int x;float y;char z;st; 则下列的叙述中不正确的是( )。
A) struct是结构体类型的关键字
B) st是结构体类型名
C) x、y、z都是结构体成员名
D) struct str是结构体类型名
点击查看答案&解析
单项选择题
下述程序的运行结果是( )。 #include<stdio.h> #include<string.h> main() char*s1= abDuj ; char*s2= ABdUG : int t; t=strcmp(s1,s2); printf( %d ,t);
A.正数
B.负数
C.零
D.不确定的值
点击查看答案&解析
相关试题
有以下程序: #include<stdio.h> mai...