|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请问int (*p)[4];怎么理解
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
7597
人关注过本帖,
1
人收藏
标题:
请问int (*p)[4];怎么理解
只看楼主
加入收藏
njzhangyuhao
等 级:
论坛游民
帖 子:197
专家分:35
注 册:2010-11-20
结帖率:
100%
楼主
收藏
(1)
问题点数:0 回复次数:10
请问int (*p)[4];怎么理解
看了书 看不懂 直接定义*p和这样定义有什么区别?
指向变量的指针变量 和指向一维数组的指针变量有什么区别么?*p不也可以指向一维数组么
int a[4]; p=a;为什么还要用*p[4]呢
[
本帖最后由 njzhangyuhao 于 2011-2-26 11:15 编辑
]
2011-02-26 11:12
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9025
专家分:54030
注 册:2011-1-18
第
2
楼
收藏
得分:0
int (*p)[4]
p是一个指针,指向 int[4] 数组
int main()
{
int a[4];
int b[3][4];
int (*p)[4];
p = &a;
p = b;
return 0;
}
2011-02-26 11:17
举报帖子
使用道具
赠送鲜花
pcbaichi
等 级:
蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
第
3
楼
收藏
得分:0
这是个数组指针,它指向的是一个数组,这个数组里面有四个元素,
为什么要加[4] ?
当P=a;之后,
P++;
//看执行这条语句后的结果
没有[4]
,那么P这时指向的是a[0][1]的地址。
有了[4] ,那么P这时指向的是a[1][0]的地址。
你看出有什么不同么,第一条指针加1,地址加1
而后面的是指针加1,地址加4,
这个4就是“[4]”的作用之所在了。
不知道说的对不对
[
本帖最后由 pcbaichi 于 2011-2-26 11:23 编辑
]
免费赠送河蟹一只
2011-02-26 11:20
举报帖子
使用道具
赠送鲜花
刘定邦
等 级:
青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
第
4
楼
收藏
得分:0
这玩意,不好整
2011-02-26 11:46
举报帖子
使用道具
赠送鲜花
baobaoisme
来 自:AVATAR
等 级:
黑侠
帖 子:260
专家分:506
注 册:2010-7-9
第
5
楼
收藏
得分:0
int (*p)[4];
每次p++增加 4*sizeof(int)字节
-----------------------------------
int a[4];
p=a;
每次p++增加 1*sizeof(int)字节
[
本帖最后由 baobaoisme 于 2011-2-26 11:49 编辑
]
2011-02-26 11:46
举报帖子
使用道具
赠送鲜花
犬虫门心
来 自:西安
等 级:
蝙蝠侠
帖 子:209
专家分:753
注 册:2011-1-25
第
6
楼
收藏
得分:0
5楼的正解!
当一名对得起学生学费的老师,一直是我的目标!我会更努力的!
2011-02-26 12:05
举报帖子
使用道具
赠送鲜花
观弈寒儒
来 自:自 来
等 级:
黑侠
帖 子:359
专家分:545
注 册:2011-1-9
第
7
楼
收藏
得分:0
还以为是御坂美琴。。。。。。。。。。。
事件记录,值得关注!
http://bbs.bccn.net/z_court.php?fid=5
2011-02-26 12:29
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
8
楼
收藏
得分:0
定义一个指向数组的指针
这个数组的类型是里面有4个元素
每一个元素都是整形
===========深入<----------------->浅出============
2011-02-26 14:25
举报帖子
使用道具
赠送鲜花
qq1023569223
来 自:湖南科技大学
等 级:
贵宾
威 望:
26
帖 子:2753
专家分:13404
注 册:2010-12-22
第
9
楼
收藏
得分:0
麻烦,最讨厌指针了,还好在C#没有了。
唯实惟新 至诚致志
2011-02-26 15:37
举报帖子
使用道具
赠送鲜花
waterstar
等 级:
小飞侠
威 望:
5
帖 子:984
专家分:2810
注 册:2010-2-12
第
10
楼
收藏
得分:0
就是相当于int p[][4]
不过这种定义方式是非法的,意思就是那样。
冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-02-26 15:46
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
请问int (*p)[4];怎么理解
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016185 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved