| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1460 人关注过本帖
标题:狠简单的指针问题,求解...
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我都说我错了,这是指针问题,很巧妙的指针算法,学吧。

授人以渔,不授人以鱼。
2011-08-14 13:38
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
回复 21楼 TonyDeng
他是他 我是我 别扯我身上来

说话 讲道理 求正解

你上面 那句 没半点水平话(来论坛的目的是说这样的话?) 能解决什么问题!

[ 本帖最后由 风生钧起 于 2011-8-14 13:42 编辑 ]

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-14 13:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你已经明白a[0]是那个数组的入口指针,就看得明白那其实是双层循环打印。我先前看到a[0]一下没意识到那是二维数组的入口指针,当作是第一个元素,也没运行那个程序,就说错了。你知道那是入口指针,还用讲什么道理。我只是说好好的双层循环不用,要用这种求模算法掩饰一层循环没有意思罢了。你觉得这种巧妙的算法跟双层循环比较,哪种好理解?喜欢用指针,就这样写呗。

授人以渔,不授人以鱼。
2011-08-14 13:50
正电子
Rank: 3Rank: 3
来 自:江苏常州
等 级:论坛游侠
帖 子:30
专家分:112
注 册:2011-7-26
收藏
得分:0 
p-a[0]永远是4的倍数。
2011-08-14 13:56
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
回复 23楼 TonyDeng
是楼主用到了指针  不是我喜欢指针

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-14 13:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那个算法其实是p从入口处开始,p++步进,取模4的意思是每迈四步多打印一个回车,这取模就是双层循环中的内层判断动作,那是要运算的,而双层循环只做逻辑判断而已,是比较快还是求模快,运算量差多少,没比较过。

授人以渔,不授人以鱼。
2011-08-14 14:03
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:0 
回复 20楼 lccwyj
对a[10][4] 来说   a[n] 是地址  是a+n;
                  a[n]-a[0] 结果是4n;你说的p 我不知道是什么东西?如果p = a[n];则 p-a[0]=4n;
                  可以定义一个int b;  b=p-a[0];  b%4==0;是四个一组!
(0 <= n <= 9),

24楼又在胡说八道了~~ 火的~ int *p=a[0]; p++;p-a[0]=1;p++;p-a[0]=2.................

[ 本帖最后由 jcw08120110 于 2011-8-14 14:10 编辑 ]

君生我未生 我生君以老
2011-08-14 14:03
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
回复 26楼 TonyDeng
估计楼主没考虑到

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-14 14:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
由于要求模,所以每次都要用p的当前位置减去开始位置,取得偏移量,再用这个偏移量除以4得模,这就是p-a[0]的来源,那是偏移量,即走了多少步。

授人以渔,不授人以鱼。
2011-08-14 14:08
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
这我懂 不懂的是为什么 这不是指针的问题(既然你说了肯定是有原因的)

[ 本帖最后由 风生钧起 于 2011-8-14 14:27 编辑 ]

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-08-14 14:12
快速回复:狠简单的指针问题,求解...
数据加载中...
 
   



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

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