请大家看看这个C++程序,关于指针的

[复制链接]
查看11 | 回复2 | 2013-10-17 16:34:03 | 显示全部楼层 |阅读模式
*str ==1 是指向的第一个地址,存的是1,后面的值要通过*str+1等来获取。强制转换时吧char转为了int,而不是把char型123456转为int型123456....
回复

使用道具 举报

千问 | 2013-10-17 16:34:03 | 显示全部楼层
char *str = "12345678";您可以把它看作一个特殊的字符数组,只是这个字符数组不能改变他的值。因为它指向了一个常量区。因此:上述表达式就相当于是 char str[] = {'1','2','3','4',...}char *strstr 指向的是字符串的首地址。*str 就是获取首地址的数值。*str = st...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行