正确答案: D

q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果

题目:以下程序有错,错误的原因是main(){ int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; ......}

解析:在本题中,题目要求我们分析给出程序段错误的原因。我们可以结合选项和程序段来分析。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]若要求从键盘读入含有空格字符的字符串,应使用函数( )。
  • gets


  • [单选题]加密有对称密钥加密、非对称密钥加密两种,其中对称密钥加密的代表算法是()。
  • DES


  • 推荐下载科目: 软考中级 JAVA认证 软考初级 职称计算机 通信工程师 计算机操作员初级 计算机操作员中级 计算机辅助设计 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2