永发信息网

c++中,如果cout 或者cin char类型的数组名,指针,都会把字符串输出,而不是输出地址,

答案:3  悬赏:30  手机版
解决时间 2021-02-06 15:15
c++中,如果cout 或者cin char类型的数组名,指针,都会把字符串输出,而不是输出地址,那么对于string类型,和char类型一样吗?
最佳答案
对于char*或者char [] 会输出字符串
如果是string类型,如果你输出string本身,那么输出的是字符串
如果你输出的是string数组的数组名,那么输出的是地址。

比如
string a[2] = {"111111", "22222"};
如果cout>>a[0];
那么输出的就是 111111
如果用
cout << a;
那么输出的就是a的地址。
全部回答

const用来修饰指针,也就是传进来的指针所表示的字符串在函数里面不会被修改

函数原型就是

char* hello(const char* s);

char*是字符串,最后面有'\0'结束标志,所以输出的是字符串,这个比较特别吧,string就跟这不一样了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我爸爸在工地干活摔了一跤,肋骨断了一根老板
血染江山山山水墨画是哪首歌的歌词
志高橱柜电器上蔡旗舰店这个地址在什么地方,
在动物个体之间有各种各样的信息交流方式。下
广济街老城隍庙商店停车场地址有知道的么?有
磐石市凯博跆拳道馆怎么去啊,我要去那办事
悚息的意思是什么啊?知道的请说下!
起重机的起吊高度是什么?
【放慢脚步作文】放慢脚步 作文
UCC国际洗衣生活馆易俗河旗舰店地址在什么地
畅赢人生保险是骗局吗
广州知识城腾飞科技园开发有限公司怎么样?
大学发的手机卡,没怎么用,赠款65元,怎么用
凯博跆拳道地址在什么地方,想过去办事
广州哪里有榴莲披萨吃?
推荐资讯
摇骰子拼音怎么拼
我的交行信用卡办理了分期还款,本来这个月应
5周突破日本语能力考n1级这个系列的书的语法
请问昆明医学院护理专业去年在云南招生几人?
物业管理行业,含金量最高的证书是哪个?听说
湖南长沙高铁售票处电话
我用七号电池负极放在圆柱体的纽扣磁铁上。老
兴义市给力工程机械配件维修部在什么地方啊,
稻花香二号酒多少瓶
老二旅馆地址有知道的么?有点事想过去
天津大本院在哪
关于达芬奇的名人名言有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?