|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请教 *(a+1)就是a[1]
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
4890
人关注过本帖
标题:
请教 *(a+1)就是a[1]
只看楼主
加入收藏
guozhencai
等 级:
新手上路
帖 子:50
专家分:0
注 册:2005-3-9
楼主
收藏
问题点数:0 回复次数:21
请教 *(a+1)就是a[1]
各位能帮我解释一下
*(a+1)就是a[1]
原因吗???
搜索更多相关主题的帖子:
原因
2005-05-26 10:27
举报帖子
使用道具
赠送鲜花
simpley
等 级:
新手上路
帖 子:262
专家分:0
注 册:2005-2-23
第
2
楼
收藏
得分:0
*(a+1)=a[1]=&a[1]=a+1
这种问题不用深究.能明白就明白,不明白就算了,好读书不求甚解,就是这个意思.
这是一种重要的学习方法.
myQQ::445750010
2005-05-26 11:00
举报帖子
使用道具
赠送鲜花
Knocker
等 级:
贵宾
威 望:
47
帖 子:10454
专家分:603
注 册:2004-6-1
第
3
楼
收藏
得分:0
二楼的,别胡说八道!
TO : 楼主
[]是个运算符,你可以看成是取保存在"某个地址中的值"。如: a[1]
就是取"地址值: a+1" 中的值。我们知道a这个变量中保存了数组a[]的首址,那么a+1(注意这是地址的运算或者说是指针运算)就是数组a[]的第二个成员的地址。a[1]就是表示数组的第二个成员的值.
*也是运算符,意义同上。
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
2005-05-26 12:00
举报帖子
使用道具
赠送鲜花
牛虻
等 级:
新手上路
威 望:
1
帖 子:472
专家分:0
注 册:2004-10-1
第
4
楼
收藏
得分:0
以下是引用
knocker
在2005-5-26 12:00:37的发言:
二楼的,别胡说八道! TO : 楼主 []是个运算符,你可以看成是取保存在"某个地址中的值"。如: a[1] 就是取"地址值: a+1" 中的值。我们知道a这个变量中保存了数组a[]的首址,那么a+1(注意这是地址的运算或者说是指针运算)就是数组a[]的第二个成员的地址,
*(a+1)是指向a+1这个地址里的值,
a[1]就是表示数组的第二个成员的值.
所以*(a+1)==a[1]
*也是运算符,意义同上。
土冒
2005-05-26 12:36
举报帖子
使用道具
赠送鲜花
simpley
等 级:
新手上路
帖 子:262
专家分:0
注 册:2005-2-23
第
5
楼
收藏
得分:0
以下是引用
knocker
在2005-5-26 12:00:37的发言:
二楼的,别胡说八道! TO : 楼主 []是个运算符,你可以看成是取保存在"某个地址中的值"。如: a[1] 就是取"地址值: a+1" 中的值。我们知道a这个变量中保存了数组a[]的首址,那么a+1(注意这是地址的运算或者说是指针运算)就是数组a[]的第二个成员的地址。a[1]就是表示数组的第二个成员的值. *也是运算符,意义同上。
你的解释才是乱说八道,对这种问题,最正确的理解就是:C就是这么规定的,没什么道理好说
myQQ::445750010
2005-05-26 17:12
举报帖子
使用道具
赠送鲜花
simpley
等 级:
新手上路
帖 子:262
专家分:0
注 册:2005-2-23
第
6
楼
收藏
得分:0
关于这个问题谭浩强的书中有长达近2000字的解释,不过我认为这种解释的性质仍然是:为什么BOOK为什么要写成B-O-O-K,汉字"书"为什么要写成"书".虽然从字的发展上讲也有它的原因,但只要不是专门研究训诂的,就可以理解为:就是这么规定的,没什么道理好说.
至于楼上的解释相对于谭浩强的2000字来说,更是牵强.
myQQ::445750010
2005-05-26 17:49
举报帖子
使用道具
赠送鲜花
Knocker
等 级:
贵宾
威 望:
47
帖 子:10454
专家分:603
注 册:2004-6-1
第
7
楼
收藏
得分:0
T O :
simpley 我看过你在本论坛的所有贴子以及 唯 C论坛的部分贴子,为人自负,固执已见,C的基础知识薄弱,对C的学习有方向性的错误,可以说到目前你尚未入门。这就是你给我的影象。
[QUOTE]*(a+1)=a[1]=&a[1]=a+1 这种问题不用深究.能明白就明白,不明白就算了,好读书不求甚解,就是这个意思. 这是一种重要的学习方法.[/QUOTE]
1。*(a+1)=a[1]=&a[1]=a+1
//这个不是胡说八道是什么?这个不是
基础知识薄弱吗?
2。这种问题不用深究.能明白就明白,不明白就算了,
//这种学习态度不是方向性错误吗?不明白这种问题就会犯你上面的错误,你不是就一个活生生的例子吗?
3.
好读书不求甚解,就是这个意思. 这是一种重要的学习方法
//这也是你极力推崇的谭浩强教你的吗? 4,
就是这么规定的,没什么道理好说.
//谁规定的?怎么规定的?规定又是怎么样的?你见过吗?你知道吗?怎么会是没有道理好说?
5。
至于楼上的解释相对于谭浩强的2000字来说,更是牵强. //我估计谭浩强的书上怕是没涉及到我上面所说的内容,只是估计,我没看过,因为一般教材中对“[]”是什么很少有涉及.
//牵强在那里? 我还告诉你,
谭浩强老师我很敬重,我的basic语言就是看他写的教材学的,虽然他的C教材我没看过,我想不会太差,但不会是“经典”之作仅一C语言普及型教材而已,这一点完全可以从网上的众多的评论得知。所以,你奉为至高至尚的书读了三年(或是要读三年)的书,只是入门级的书而已。不要一叶障目!做井底之蛙! 另:你说我是胡说八道,请指出错误之处。
[此贴子已经被作者于2005-5-26 20:35:01编辑过]
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
2005-05-26 20:26
举报帖子
使用道具
赠送鲜花
Knocker
等 级:
贵宾
威 望:
47
帖 子:10454
专家分:603
注 册:2004-6-1
第
8
楼
收藏
得分:0
还望你想想再回贴。
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。 -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。 -毛泽东
2005-05-26 20:39
举报帖子
使用道具
赠送鲜花
ChenMo
等 级:
版主
威 望:
3
帖 子:481
专家分:10
注 册:2004-4-8
第
9
楼
收藏
得分:0
simpley 所说的“
*(a+1)=a[1]=&a[1]=a+1
”确实有误;
knocker 所说的有理,但是不应该动气。
欢迎加入 MVC 技术讨论群(新群:90093426)
2005-05-26 21:02
举报帖子
使用道具
赠送鲜花
疯狂魔神
等 级:
新手上路
帖 子:22
专家分:0
注 册:2005-4-2
第
10
楼
收藏
得分:0
谭浩强的C教材应该来说是公认的,适合初学者,浅显易懂! 虽然我们上课不是用他的书但看过之后觉得的确是比我们那 本教材好。
PS:
knocker消消气,公道自在人心,再者这里是学习的地方, 在如上之类的问题上是有绝对正确的答案,所以我们只要 陈述绝对正确的答案,明白者自会明白,不明白你再动气 也是往然…… 所以啊,出家人戒燥……嘿嘿!!!
对我的帮助我记在心里 对我的取笑我看在眼中 比菜,我说了算 我努力在学~
2005-05-27 00:02
举报帖子
使用道具
赠送鲜花
22
1/3页
1
2
3
快速回复:
请教 *(a+1)就是a[1]
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022760 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved