对于下列语句 char* strl = "Hello"; char * str2 =. "Hello"; *strl = ’P’; cout<<str2<<end1; 其输出结果为:【 】

admin2010-06-06  35

问题 对于下列语句
char* strl = "Hello";
char * str2 =. "Hello";
*strl = ’P’;
cout<<str2<<end1;
其输出结果为:【 】

选项

答案Pello

解析 注意,两个字符串都没有名字,属字符串常量,在内容中是同一份内容。因此,对 strl进行重新赋值,仅仅替换了该字符数组的第一个字符。两个指针指向同一个字符串,因此输出为Pello。
转载请注明原文地址:https://jikaoti.com/ti/g9W0FFFM
0

最新回复(0)