当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

以下程序段有错 错误原因是______。main(){int *p i;char *q ch; p=&i;q=&ch;*p=40;*p=*q


以下程序段有错,错误原因是______。 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;语句

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 下列程序段有语法错误的行是______。1 do case2 case a>03 s=14 else5 s=06 endcaseA.2B.4C.5D.6

  • 以下程序有语法错误,有关错误原因的正确说法是 main() {intG=5,k; voidprt_char(); ..." />