| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1216 人关注过本帖
标题:最简单的指针赋值问题
取消只看楼主 加入收藏
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:6 
最简单的指针赋值问题
*p=&a;我听课的时候有这个说是把a 的地址给p,就是p指向a;

*p=4;这又说是把4赋给p 所指元素,

*P=?到底是把?赋给p所指的值还是赋给予p啊
搜索更多相关主题的帖子: 赋值 指针 所指 元素 amp 
2006-04-25 01:27
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用feng1256在2006-4-25 5:14:00的发言:
*p=&a; p 指向的内容里放的是a的地址,不是指向a,*p是a的地址,**p是a
p=&a; 这才是p指向a,*p是a

你听听曾怡的第24讲中说的
跟你说的不同的
*p=&a是说把地址给a让p指向a 的


明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-25 17:04
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
那就是说*p=4是把4当作地址给了,
这样的话p指向的是地址4中放的内容了
main()
{int *p;
printf("*********\n");
*p=4;
printf("%d\n",*p);
printf("*********\n");
getch();
}这个程序结果是**********4*************


明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-25 17:44
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
先谢谢9楼的兄弟,不过还是不是很清楚


这样看我程序的结果的话就是把4赋给了p指向的元素,而不是给了p所指的地址
我知道你的意思
你的意思是说最好不要这样写
这样写不是很好,对吧

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-25 17:48
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 

楼上说的我很明白,
请你看看问题是什么


明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-25 21:58
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
*p=&a;
我让a=4得到*p=-58
这个-58是不是内存地址
地址有没有负数


明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-26 01:07
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
我先睡觉了

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-26 01:15
快速回复:最简单的指针赋值问题
数据加载中...
 
   



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

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