以下程序的输出结果是【 】。 main() { char s[]=“abcdef”; s[3]=’\0’; printf(“%s\n”,s); }

admin2010-01-10  21

问题 以下程序的输出结果是【  】。
   main()
   {  char s[]=“abcdef”;
     s[3]=’\0’;
     printf(“%s\n”,s);
   }

选项

答案abc

解析 字符串的结束标记’\0’,当输出一个存放在字符数组中的字符串时,只需输出到’\0’为止,而不管其后有什么数据。本题给字符数组s的元素s[3]赋值为’\0’,故只能输出3个字符“abc”。
转载请注明原文地址:https://jikaoti.com/ti/H8I0FFFM
0

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