编程论坛
注册
登录
编程论坛
→
VC++/MFC
新手傻傻的问一句:字符串与指针
qq448531446
发布于 2013-06-11 11:03, 464 次点击
比如 char *str="i love you";cout<<str;
为什么输出的就是字符串“i love you" 呢?此时的str 不是代表字符串首字母的地址吗,输出的为什么不是地址呢?就理论的解释
2 回复
#2
yuccn
2013-06-11 11:37
cout<< 运算符有重载,str 是个char * 指针
#3
一明
2013-06-11 13:26
回复 楼主 qq448531446
,要地址可不是这样要的,在前加个“&”,cout<<a<<endl;(a可以是数组名或字符串,这样做,可以方便输出值,你不觉得吗?我想人家就为此规定了这语法。)
1