问题
填空题
以下程序的输出结果是______。
#inciude<stdio.h>
main()
char s[]="ABCabc";
s[5]=’\0’;
printf("%s\n",s);
答案
参考答案:ABCab
解析: 本题中字符数组的初值是“ABCabc”,s[5]=’c’,然后通过s[5]=’\0’重新给s[5]赋值,在C语言中’\0’是字符串结束标志,执行s[5]=’\0’,其实是将s[5]的值去掉只保留前面的字符。