单选题
下列程序的输出结果是______。
#include<iostream>
using namespace std;
int main()
{
char a[]="Hello,Test";
char*p=a;
while(*p)
{
cout<<char(*p+"A"-"a");
else cout<< *p;
p++;
}
return 0;
}
【正确答案】
C
【答案解析】[解析] 用一个指针变量p指向字符数组a,在while循环中,当不指向数组尾时,将小写字母转换为大写字母,然后将其输出。