有下列程序段 public class fun { public static void main(String args[]) { char b[]="Hello,you"; b[5

admin2010-07-28  35

问题 有下列程序段    public class fun    {       public static void main(String args[])       {          char b[]="Hello,you";          b[5] = 0;          System.out.println(s);       }    执行此程序后,得到的输出结果是(    )。

选项 A、Hello, you
B、Hello0you
C、Hello
D、0

答案4

解析 本题常见的错误答案是:字符数组b初始化后,得b[5]=’,’,执行b[5]=0后,用0代替b[5]中的’,’即可。最后输出整个字符串: Hello0you。下面是正确解答:在C++语言中规定以字符’\0’作为字符串结束标志,语句b[5]=0就相当于语句b[5]=’\0’,即在数组b的b[5]上加了字符串结束标志,故执行该语句后,数组中存放的内容变为Hello。
转载请注明原文地址:https://jikaoti.com/ti/V6H0FFFM
0

最新回复(0)