正确答案: D
q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
题目:以下程序有错,错误的原因是main(){ int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; ......}
解析:在本题中,题目要求我们分析给出程序段错误的原因。我们可以结合选项和程序段来分析。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]若要求从键盘读入含有空格字符的字符串,应使用函数( )。
gets
[单选题]加密有对称密钥加密、非对称密钥加密两种,其中对称密钥加密的代表算法是()。
DES