| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:小迷茫,望指教。
只看楼主 加入收藏
error007
Rank: 2
等 级:论坛游民
帖 子:32
专家分:23
注 册:2010-7-12
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:6 
小迷茫,望指教。
int *p=a;

int *p;p=a;
这两种定义一样吗?
a是数组名

[ 本帖最后由 error007 于 2010-8-11 08:08 编辑 ]
搜索更多相关主题的帖子: 指教 
2010-08-11 08:07
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:2 
一样的,前面一种是定义的时候直接赋值,后面是先定义后赋值。效果一样。
2010-08-11 08:46
liuzhengshen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:83
专家分:141
注 册:2010-4-23
收藏
得分:6 
两者都是一样的:前者是在定义指针变量时把数组a的地址赋给p,所以p指向a[0];完成初始化赋值
                后者是先定义了指针变量p,然后在让p指向了数组的a[0]号单元
楼主明白了吗
2010-08-11 10:33
LSYHEFENG
Rank: 2
等 级:论坛游民
帖 子:112
专家分:71
注 册:2010-7-17
收藏
得分:2 
一样,举个反例
int *p;
*p=a;
这样就错了
2010-08-11 10:55
苗伊
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-08-11 11:34
sdmscu
Rank: 2
等 级:论坛游民
帖 子:32
专家分:15
注 册:2010-7-7
收藏
得分:0 
一样的!
2010-08-11 12:00
error007
Rank: 2
等 级:论坛游民
帖 子:32
专家分:23
注 册:2010-7-12
收藏
得分:0 
回复 3楼 liuzhengshen
明白了,thanks

天才就是重复次数最多的人。
2010-08-13 20:37
快速回复:小迷茫,望指教。
数据加载中...
 
   



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

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