有以下程序段,其输出结果是(   )

#include<iostream>

using namespace std;

void main()

{char b[]='Hello,you';

b[5]='!';

cout<<b<<endl;

}

有以下程序段,其输出结果是(   )

#include<iostream>

using namespace std;

void main()

{char b[]='Hello,you';

b[5]='!';

cout<<b<<endl;

}


A、

Hello,you


B、

​Hello


C、

Hello!you


D、

!


【正确答案】:C
【题目解析】:

数组b用来存放'Hello,you'中的每个个字符,下标从0开始。

数组b开始存放的是字符串“Hello,you”,原来b[5]=',',执行b[5]='!'后,数组b存放的是字符串变成“Hello!you”,所以输出Hello!you。选C。


Top