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

关于char*和字符串文字量解决思路

2012-04-19 
关于char*和字符串文字量C/C++ codechar* p he hecoutsizeof(he he)endlcoutsizeof(p)end

关于char*和字符串文字量

C/C++ code
char* p = "he he";cout<<sizeof("he he")<<endl;cout<<sizeof(p)<<endl;cout<<p<<endl;cout<<*p<<endl;

输出分别为:6 4 he he h
不太明白,请高手解释下

[解决办法]
cout<<sizeof("he he")<<endl; //六个字节。最后的一个字节是'\0'
cout<<sizeof(p)<<endl; //指针p大小是四个字节。
cout<<p<<endl; //打印p的内容
cout<<*p<<endl; //p指向字符串的首地址,*p取字符串的第一个字节

热点排行