以下程序的输出结果是_______。 #include main() { char s[]=“ABCabc”; s[5]=‘\0’; printf(“%s\n”,s); }

admin2012-08-23  27

问题 以下程序的输出结果是_______。
    #include
    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]的值去掉只保留前面的字符。
转载请注明原文地址:https://jikaoti.com/ti/glB0FFFM
0

最新回复(0)