| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 415 人关注过本帖
标题:问个简单的指针问题
只看楼主 加入收藏
lhx405171358
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-23
收藏
 问题点数:0 回复次数:8 
问个简单的指针问题
小弟初学C 问个关于指针的问题
int array[20]={0};
int *ptr=array;
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}

中的(*ptr)++; ptr++;有什么区别?
2012-02-23 23:11
zxd675816777
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:252
专家分:631
注 册:2012-2-3
收藏
得分:0 
亲,看看书吧。。。一般的c语言课本上面都有的

数学好难!
2012-02-23 23:44
玉面狂龙
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:156
注 册:2012-2-23
收藏
得分:0 
两个是一样的
2012-02-24 23:45
gb5543925
Rank: 1
等 级:新手上路
帖 子:8
专家分:6
注 册:2012-2-24
收藏
得分:0 
以下是引用玉面狂龙在2012-2-24 23:45:27的发言:

两个是一样的
纳尼?能一样? 哥们你开玩笑呢么? 你自己运行一下看看能一样?
2012-02-25 00:03
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
收藏
得分:0 
回复 楼主 lhx405171358
(*ptr)++; //等于array[0]+1
ptr++;//等于&array[1]
我也新手个人感觉吧!

[ 本帖最后由 清微御宇 于 2012-2-25 09:34 编辑 ]

Stay hungry , Stay foolish!
2012-02-25 09:11
柳絮飞
Rank: 2
等 级:论坛游民
帖 子:21
专家分:24
注 册:2012-2-16
收藏
得分:0 
      ptr是指针变量,(*prt)是指针变量指向的对象!二者在一般情况下,是一样的!在这里我同意楼上的观点!
2012-02-25 09:41
icysky
Rank: 5Rank: 5
来 自:心灵世界
等 级:职业侠客
威 望:1
帖 子:172
专家分:399
注 册:2011-5-17
收藏
得分:0 
不明白的话  慢慢 展开阿
(*ptr)++;            =》    *ptr    = *ptr +1;   只要知道*ptr你就明白这句的意思了
ptr++                =》     ptr    = ptr+1;    只要知道指针的运算  你就知道这句的意思了

不管怎么走、总有一个终点...
2012-02-25 10:27
tumenglin
Rank: 2
等 级:论坛游民
帖 子:7
专家分:42
注 册:2012-1-4
收藏
得分:0 
*ptr 是指针变量所指向的对象,所以(*ptr)++就是指针所指向的对象array[i]+1;ptr是指针变量,ptr++就是指针变量&array[i]+1 ;                  
2012-02-25 12:22
yxiangyxiang
Rank: 3Rank: 3
来 自:/\/\/\/\/
等 级:论坛游侠
帖 子:130
专家分:186
注 册:2012-1-29
收藏
得分:0 
5楼顶
2012-02-25 14:40
快速回复:问个简单的指针问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.101578 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved