24小时热门版块排行榜    

CyRhmU.jpeg
查看: 580  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

糊涂的木木

金虫 (小有名气)


[交流] 【求助】菜鸟请教大家一个问题

#include
using namespace std;
int main()
{int a=123,b;
int *ptr=&a;
char *str;
b=(int)ptr;
str=(char *)b;
cout<<"a地址是:"<<&a< cout<<"ptr下存储的内容:"< cout<<"指针指向内容:"<<*ptr< cout<<"b的内容:"< cout< cout<<*str< return 0;

}
为什么cout< cout<<*str<
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)


★ ★
糊涂的木木(金币+2): 2011-01-12 19:06:05
余泽成(金币+2):谢谢参与应助! 2011-01-13 19:45:09
如果你想问为啥str 和 *str的值是一样的,原因是:
cout< 这个会把str当成一个字符串来处理,这里只有一个字符。
cout<<*str< 这里是输出一个字符(char),由于只有一个字符,所以两个就一样了。

为啥是两个{呢,因为ascii码123对应的就是这个东东
3楼2011-01-11 10:26:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

stephenliu89

银虫 (小有名气)


看教材,指针那章
2楼2011-01-10 23:14:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

糊涂的木木

金虫 (小有名气)


引用回帖:
Originally posted by holmescn at 2011-01-11 10:26:48:
如果你想问为啥str 和 *str的值是一样的,原因是:
cout< 这个会把str当成一个字符串来处理,这里只有一个字符。
cout<<*str< 这里是输出一个字符(char),由于只有 ...

后来看明白了,谢谢你的解答
4楼2011-01-12 19:05:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见