问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数组名代表数组第一个元素的地址,二维数组三维数组也这样吗?

发布网友 发布时间:2022-05-01 10:00

我来回答

1个回答

热心网友 时间:2023-10-06 08:06

同样都是数组名,而且数组名代表数组第一个元素的地址
这话说的有问题啊
数组名代表的是数组的首地址!
但不同的维数的数组情况是不一样的,如二维数组
int
b[3][2]
;
b是数组的首地址,也是第一行的地址
b[0]是第一行第一个元素的首地址(也可以说是数组第一个元素的地址)
可是从数值上来说,b和b[0]是相等的。
变量在进行赋值时,需要接收数据的变量与值变量(或常量)是相同类型才可以
回到你的问题中
int
a[2]={1,
2};
//一维数组
int
b[1][2]={1,
2};
//二维数组
int
*
p1=a;//一维数组对应一维指针,可以赋值
int
*
p2=b;
//二维数组
对应
”伪“二维指针,而p2是一维指针,所以赋值时会有编译错误
”伪“二维指针
这样记比较方便,实际上应该是这样的:
int
(*p2)[2]
=
b
;
//这样才是准确的
p2是个指针,指向一个有两个int元素的数据块
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? c语言里数组名的特殊含义 苹果发布3499元的iPhonese3值得购买吗?该机型有何不足? flash储存器阵列怎样理解? 南京驰风环境净化有限公司怎么样? 用大陆的身份证可以注册香港公司吗? 代练宝不符合接单要求 奶类食物的英语有哪些? 南京兆豪保洁服务有限公司怎么样? 公积金找中介提取被发现,让归还怎么办,谁有相关经历帮解答下,谢谢 佛山的特色美食的英文名有些什么?如:双皮奶、炸牛奶的英文 盲公饼,双皮奶的英语单词是什么 王者荣耀代练一般在哪些平台接单,除了代练妈妈和代练宝,还有有没有其他好的平台网站推荐 南京到底有多少家有资质的中央空调清洗单位? 代练宝发起人申请取消代练员扣钱吗? 中介代提公积金成功后我不付费有啥后果 在香港注册公司需要多少钱?在香港注册公司要什么条件 代练宝设置6到20个字符怎么设置 想卖房子,对方找中介办理,是走公积金贷款,要求8万过户然后用房本取出公积金剩余款项当时脑子进水签了 五羊石像、龟苓膏、白切鸡、双皮奶、凉茶怎么译成英语? 找中介提了公积金现在管理中心说我骗提,要求我返还公积金,我钱都花了,还给中介一万手续费,怎么办 苹果公司为何反潮流的推出非全面屏的iPhoneSE3? “数组名代表的是数组所占存储区的首地址,其值不可改变 ”这句话什么意思? 数组名除了表示第一个元素的地址外,它还能表示什么? iPhoneSE3在中国销量惨淡,为何却收到日本网友的青睐? 当表达式中出现数组名时,数组名表示什么? 指针数组的数组名表示什么? 计算机组成原理中的存储阵列是什么意思? 在数组中,数组名表示 a. 属于第一个元素的首地址b. 数组所有元素的首地址 1.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算 C语言,数组名与数组第一个元素的关系 白刃格斗英雄连的社会影响 二维数组 数组名代表的什么地址? 数组名代表数组的开始地址,所以数组名可以使用++和--运算符,对吗? 白刃格斗英雄连的介绍 华为荣耀9和vivox9哪个手机好 c语言中数组名代表数组首地址,它的值在运行期间可以改变吗? 白刃格斗英雄连的历史背景 百团白刃格斗英雄连全体成员 白刃格斗英雄连的荣誉 百团大战白刃格斗英雄连是哪个师