数组名能用于字符串输出?
c++代码:
char phrase[] = "characters and $32.98";
cout<< "the phrase before conversion is: " << phrase;
phrase是数组名,单独使用的话不表示数组首个元素的地址,为什么可以用于
整个字符串的输出?
[解决办法]
作为参数传递时,数组名会退化成指针
这里会传递一个char*给cout << ()
[解决办法]
<<就是cout重载的一个运算符
phrase作为参数传递给该运算符函数