| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 864 人关注过本帖
标题:[求助]书上一习题,不会做,请求援助!
只看楼主 加入收藏
nanchangdaxu
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-4-30
收藏
得分:0 
指针是C的精华,如果学不好指针就不能熟练的掌握C,也就谈不上是学好C了.指针是学好C的关键,请大家多留心!!!

世上无难事,只要肯登攀!
2007-05-03 21:35
zm9456
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-4-30
收藏
得分:0 
大哥,联*都不知道,套一句我们老师的话,离死不远了。

2007-05-05 00:24
hellozj
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-5-4
收藏
得分:0 
那我要好好学好指针了!
2007-05-05 00:40
lyt0601
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-5
收藏
得分:0 
一看就知道没有学指针
答案是第三个
2007-05-05 10:34
我是菜鸟哦
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:921
专家分:209
注 册:2007-5-4
收藏
得分:0 
指针啊.....................
这是一个指针指向数组的问题!!!!!!
如*p=a,其中p就代表了a,不过我觉的它这个写法不对!!!!数组a中的那个符号"a"是代表a[0]的地址才对,而*p是指向一个变量!!!怎么能赋值?????(还是那个a这里可以代表a[0]变量???看情况?,请高手指教!!!)

(因为是*p,所以只能指代一个变量所以说是指向a[0]变量;若要是p=&a[0]||p=a,这个时候不加*p就是指向了a[0]的地址)
*p=a[0]时,要表示其它的,则相当于p[0]==a[0],p++ == &a[1];说到这里,其实点到一个点就是a本身就近类同于一个指针变量!此时a++ == p++.
若*p=a[1],则p[0]==a[1]................

用指针表示数组------1.指针法;2下标法.
如规定p=&a[0],来表示a[1]

1.*(p+1)==a[1]
2.p[1]==a[1].
所以对于上问9是a[8],前提是*p=&a[0]则有
1.*(p+8)==a[8]
2.p[8]==a[8]

如果前提是*p=a[3],或p=&a[3]呢
1.*(p+5)==a[8]
2,p[5]==a[8]


以上是个人看法,还望高手斧正......!!!!

--------------------------------------------
我是菜鸟我怕谁????

偶是菜鸟鸟偶惧WHO?!!!!
2007-05-05 12:11
快速回复:[求助]书上一习题,不会做,请求援助!
数据加载中...
 
   



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

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