首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数组名能用于字符串输出?该怎么解决

2012-03-18 
数组名能用于字符串输出?c++代码:char phrase[] characters and $32.98cout the phrase before co

数组名能用于字符串输出?
c++代码:

char phrase[] = "characters and $32.98";
cout<< "the phrase before conversion is: " << phrase;  

phrase是数组名,单独使用的话不表示数组首个元素的地址,为什么可以用于
整个字符串的输出?
 

[解决办法]
作为参数传递时,数组名会退化成指针
这里会传递一个char*给cout << ()
[解决办法]
<<就是cout重载的一个运算符
phrase作为参数传递给该运算符函数

热点排行