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

admin2020-11-23  22

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

选项 A、程序出错
B、输出字符c的ASCII码
C、输出字符c
D、输出字符a的ASCII码

答案A

解析 数组名为一个指针常量,不能对其进行修改,所以语句"s+=2;"会出现编译错误,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/VwD0FFFM
0

相关试题推荐
最新回复(0)