| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1703 人关注过本帖
标题:谭浩强没有讲到的指针中()的妙用
只看楼主 加入收藏
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
我和KNOCKER斑竹的代码例子已经充分说明了问题,
假设我们有一个三维数组(多多维数组也是一样),我们要显示所有的元素,按照常规,我们就要用三个FOR循环嵌套,但用指针加上()这个特殊的灵活功能,由于把多维数组简化成了一维数组(可谓"化繁为简,一目了然,神来之笔!"),因此只要一个FOR就解决了问题.(当然你也可以不用(),那么就也可以用一般的效率低的方法)
这个你说的"随意性"有什么错?

[此贴子已经被作者于2005-1-13 16:02:50编辑过]



有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2005-01-13 15:58
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
转换什么类型了呀?
knocker老大,
对三维数组来说,这个a[0][0]本身就是地址呀,再加上&就反而不对了吧
另,数组名就是数组首地址呀,
p=a,就行了呀,为何还要p=a[0], 或p=a[0][0],或p=&[0][0][0]?
p=a应该是既正确又简洁的呀,为什么编译器会警告呢?强制转换了类型?但此处只是合法的赋值给指针变量,转换什么类型了呀?

[此贴子已经被作者于2005-1-13 18:00:18编辑过]



有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2005-01-13 16:19
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 
不用这么紧张,任何语言都有不足!!!
其实我也认为这不应该说是随意性,只要你知道的个规定就可以了,怎么所是随意那!!!

差点把你忘了...
2005-01-13 16:26
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
讨论问题,互相商讨嘛,主要看谁讲的有道理..
不过,我的看法倒是跟老兄相反的,我们做程序(包括一切别的事)的目标恰恰就是要不断追求,努力争取达到随心所欲(当然必须同时达到正确有效,的前提条件)的目标,随意而后为上也...

[此贴子已经被作者于2005-1-13 18:01:36编辑过]



有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2005-01-13 16:41
快速回复:谭浩强没有讲到的指针中()的妙用
数据加载中...
 
   



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

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