char array[10] ="I";
cout<<array<<" am acmwss\n";
1、如果给cout提供一个字符的地址,则它将从该字符开始打印,直到遇到空字符位置。
2、用引号括起的字符串像数组名一样,也是第一个元素的地址。" am acmwss\n"不会将整个字符串发送给cout,而只是发送该字符串的地址。
3、这意味着对于数组中的字符串、用括号括起的字符串常量以及指针所描述的字符串,都传递它们的地址。
本文探讨了在C++中如何正确地使用cout输出字符串,包括直接输出、输出字符串地址以及如何处理字符串中的转义字符。通过具体代码示例,详细解释了char数组、字符串常量和指针在与cout交互时的行为差异。
char array[10] ="I";
cout<<array<<" am acmwss\n";
1、如果给cout提供一个字符的地址,则它将从该字符开始打印,直到遇到空字符位置。
2、用引号括起的字符串像数组名一样,也是第一个元素的地址。" am acmwss\n"不会将整个字符串发送给cout,而只是发送该字符串的地址。
3、这意味着对于数组中的字符串、用括号括起的字符串常量以及指针所描述的字符串,都传递它们的地址。
2125

被折叠的 条评论
为什么被折叠?