|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]指针如何给二维数组赋值
我的收件箱(0)
共有
9129
人关注过本帖
标题:
[求助]指针如何给二维数组赋值
取消只看楼主
加入收藏
lhj2005
等 级:
新手上路
帖 子:230
专家分:0
注 册:2007-1-23
楼主
收藏
问题点数:0 回复次数:3
[求助]指针如何给二维数组赋值
请教
int *p,a[5],a[3][4];
指针变量给一维数组赋值,可以写成p=a;或则p=&a[0];
如果是给二维数组赋值,应该怎么写???
搜索更多相关主题的帖子:
赋值
指针
int
2007-02-27 15:31
举报帖子
使用道具
赠送鲜花
lhj2005
等 级:
新手上路
帖 子:230
专家分:0
注 册:2007-1-23
第
2
楼
收藏
得分:0
二维数组赋值和一维一样???
int a[3][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24}},*p;
如果要赋值这个二维数组
应该是这样吗:
p=&a[0];(可不可以p=a;)
*(p+5)=a[2][1]对不对?
请教斑竹!!!
2007-02-27 16:54
举报帖子
使用道具
赠送鲜花
lhj2005
等 级:
新手上路
帖 子:230
专家分:0
注 册:2007-1-23
第
3
楼
收藏
得分:0
哦,一维数组赋值的时候,需要p=&a[0]
二维数组就直接,p=a[0]就可以了吧
int a[3][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24}},*p;
p=a[0];
然后就能指针地址运算了
比如 (p+5)就是指向a[1][1]吧
斑竹,想请教下,如何可以在屏幕中输入指针指向的数据元素
比如:
printf("%x(H)",(p+5)); /*显示的是地址*/
printf("%d",*(p+5); /*显示的是值*/
如何在屏幕中看到(p+5)指针变量指向a[1][1],在屏幕上显示a[1][1]
[此贴子已经被作者于2007-2-27 17:16:02编辑过]
2007-02-27 17:09
举报帖子
使用道具
赠送鲜花
lhj2005
等 级:
新手上路
帖 子:230
专家分:0
注 册:2007-1-23
第
4
楼
收藏
得分:0
刚刚算错了,是指向a[1][1]的,呵呵,谢谢斑竹啊
如何可以在屏幕中输入指针指向的数据元素
比如:
printf("%x(H)",(p+5)); /*显示的是地址*/
printf("%d",*(p+5); /*显示的是值*/
如何在屏幕中看到(p+5)指针变量指向a[1][1],在屏幕上显示a[1][1]
2007-02-27 17:18
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
[求助]指针如何给二维数组赋值
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019832 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved