有以下程序段,其输出结果是( )
#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。