|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 有关指针的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
627
人关注过本帖
标题:
有关指针的问题
只看楼主
加入收藏
cs64881279
等 级:
论坛游民
帖 子:21
专家分:14
注 册:2013-8-15
结帖率:
50%
楼主
收藏
已结贴
√
问题点数:20 回复次数:7
有关指针的问题
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
里面关于指针加减运算,没看明白,希望指教,感激不尽
2014-11-06 20:37
举报帖子
使用道具
赠送鲜花
cs64881279
等 级:
论坛游民
帖 子:21
专家分:14
注 册:2013-8-15
第
2
楼
收藏
得分:0
求指教啊!大牛们
2014-11-06 21:11
举报帖子
使用道具
赠送鲜花
wyw19880809
等 级:
蝙蝠侠
威 望:
3
帖 子:178
专家分:738
注 册:2013-3-14
第
3
楼
收藏
得分:15
你可以结合后面的注释看,因为前面for中有对p赋值(p = s1),p-s1 是两个指针地址相减,得出的是p相对于s1的偏移量(n),*(s2+n)那就是指s2字符串的第n个字符替换到*s里了
2014-11-07 15:59
举报帖子
使用道具
赠送鲜花
pycansi
等 级:
蜘蛛侠
威 望:
5
帖 子:418
专家分:1060
注 册:2012-7-26
第
4
楼
收藏
得分:0
可能指针有类型的意义就在这了
指针加减运算,数值(地址)变化量是其指向类型的长度
指向 void 的如何规定的就不清楚了,不过试了下,变化了 1
莫问前尘有愧,但求今生无悔
2014-11-07 23:31
举报帖子
使用道具
赠送鲜花
pycansi
等 级:
蜘蛛侠
威 望:
5
帖 子:418
专家分:1060
注 册:2012-7-26
第
5
楼
收藏
得分:5
这里还有一点可说的,编译器是认数组类型的,
int* p;
int a[8];
假设 p 和 a 地址处保存的数值都是 100,so
p+1 == 100 + sizeof (int);
//这里没有严格遵守规则..因为编译器会检查类型,但是,你懂的...
&a+1 == 100 + sizeof (int) * 8;
//&a 代表数组首地址,而 a 表示数组首元素地址,嘿嘿...
莫问前尘有愧,但求今生无悔
2014-11-07 23:41
举报帖子
使用道具
赠送鲜花
cs64881279
等 级:
论坛游民
帖 子:21
专家分:14
注 册:2013-8-15
第
6
楼
收藏
得分:0
回复 2 楼 cs64881279
谢谢你的指教,真的感激不尽!拜谢!说的很经典!
2014-11-08 16:32
举报帖子
使用道具
赠送鲜花
cs64881279
等 级:
论坛游民
帖 子:21
专家分:14
注 册:2013-8-15
第
7
楼
收藏
得分:0
回复 5 楼 pycansi
谢谢你的帮助,感激不尽!
2014-11-08 16:33
举报帖子
使用道具
赠送鲜花
cs64881279
等 级:
论坛游民
帖 子:21
专家分:14
注 册:2013-8-15
第
8
楼
收藏
得分:0
回复 4 楼 pycansi
谢谢!感激不尽
2014-11-08 16:35
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
有关指针的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.025046 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved