柠檬试题库
search
首页 计算机 公务员 驾照 关于

有以下程序 #include main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是


  • A.输出字符c的ASCII码
  • B.程序出错
  • C.输出字符c
  • D.输出字符a的ASCII码
热度🔥1,244
参考答案:B
解析:

【解析】本题重点考察数组名的概念。在C语言中,数组名类似于一个指向数组首地址的指针常量,一旦定义就不能修改其内容。所以本题中的s+=2;语句让数组名s的内容加2是错误的,编译无法通过。因此B选项正确。
复制题目向AI提问