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

小白提问。该怎么解决

2012-02-06 
小白提问。。#includeiostreamusing namespace stdint main(){char *str[]{i love cpp}coutstr[0]

小白提问。。
#include<iostream>
using namespace std;
int main()
{char *str[]={"i love cpp"};
cout<<str[0]<<endl;
system("pause");
return 0;
}



输出是i love cpp;为什么不是地址?str[0]存储的不是字符串"i love cpp"的地址吗?

[解决办法]
C++规定,数组的名称就是数组的首地址,对于a[ ]来说,a就是数组a的地址,但是在输出字符数组时,却有特殊的用cout<<字符数组名的格式,都可以直接输出该数组。

热点排行