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

C语言的结构数组的数组名可以当作地址吗?

发布网友 发布时间:2022-05-21 05:41

我来回答

5个回答

热心网友 时间:2023-10-16 04:00

所有类型的数组的数组名都是一个地址常量,表示数组首元素的地址,不仅仅结构体数组如此。

比如:

char carr[2];

carr的值等于&carr[0]。

int iarr[3];

iarr的值等于&iarr[0]。

可以用如下代码验证这点:

#include <stdio.h>

int main()

{

char carr[2];

int iarr[3];


printf("carr=%p,&carr[0]=%p\n",
carr,&carr[0]);

printf("iarr=%p,&iarr[0]=%p\n",

iarr,&iarr[0]);

return 0;


}

这是我运行的截图:

热心网友 时间:2023-10-16 04:00

这个一点不矛盾。
数组名代表的就是数组的首地址,你定义了一个指针然后给这个指针赋值了一个地址,这有啥问题。
指针就是可以指向地址,数组的首地址也是地址,变量的地址也是地址,都可以赋值给指针。

热心网友 时间:2023-10-16 04:01

您好,很高兴回答您的问题。
在c语言中,数组名就是代表数组的首地址,所以本来数组名就是地址。结构体数组也是数组属于数组中的一种,所以也是满足数组名就是数组首地址的说法。

热心网友 时间:2023-10-16 04:01

任何实体(变量、结构、类对像实例及其数组)名都代表地址,在编译时,编译器会创建一张表,用于映射实体标识符与地址,以便最终用地址替换实体名。我不知道“单独的结构体不是…”出处以及上下文。

如果一定要合理解释使之不矛盾,那就是原文中所谓“单独的结构体”是指结构定义,而不是结构实例,这个和C++中的类及其类对象一个意思,类是结构的升级版,可以包含函数方法,结构只有数据,而结构和类都是定义(图纸),他们的实体/实例是包含数据所以需要占用内存。

热心网友 时间:2023-10-16 04:02

数组名即该数组首个元素的地址

与结构体名不是结构体的地址不矛盾

一个是数组,一个是变量,不是一个概念,并不矛盾

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
发摅解释 摅的组词有哪些 摅字能组哪些词 检测电脑配置的软件电脑硬件检测权威软件有哪几个 查看电脑参数的软件什么软件可以全面检测显示出电脑硬件参数数据_百度... 有没有可以查自己电脑配置的软件啊??? 芯片程序解密哪家好 ...文章怎么突然间阅读量开始大减,从几百掉到个位数。 百家号怎么才个位数播放量?个位数播放量怎么算? 保本收益投资合法吗 数组定义后,数组名表示该数组所分配 数组名表示的是该数组元素在内存中的什么? c语言中数组名表示? 做完化学实验废液要倒入废液瓶中,不能直接排下水道,那废液瓶要怎么处理 化学实验室废液处理的方法 实验室化学废液为什么要分类回收 化学实验废液倒入哪里 男主叫墨瑾宣的小说 谁能推荐几本文风不错的古言小说 别董大每句的翻译是什么啊? 求一本军婚小说,忘记名字了,大致记得个情节,男主是军人,女主从小被家里人弄丢了,女主好像是重生的 昨天刚看了本小说 重生之什么 女主叫贺芷兰 男主是当兵的叫贺腾 女主是小时候被拐卖到男主家做童养媳 求小说好看的小说女主要2个或者以上还求像重生之童养媳那样的小说很搞笑给力 女主穿越到古代,被男主的娘买回去,后来才知道男主出生名门,正真的 《别董大》的全句又是什么意思? 如何评价真正男子汉? 高适的《别董大》? 有个衣服牌子叫莉什么派的 肖战露肩写真出自哪里 朗斯莉尺码准吗 c语言中,整型数组的数组名表示指向该数组的第一个元素的指针,那么字符数组的数组名也表示指向第一个元 C语言里,数组名[一个数字] 表示什么? 二维数组数组名代表什么? 免费起个四字带财运的网名 金针菇的怎么做好吃 金针菇的做法图解 中国大陆有哪些少数民族男歌手? 少数民族歌唱家有哪些 从姓名到血统全是假的,被金星“手撕”后淡出娱乐圈,她是谁? 少数民族有哪些歌手? 请告诉我几个少数民族的著名歌手 中国好声音中的少数民族歌手有哪些? 求DNF鬼剑士高级时装搭配 要图 求一个DNF鬼剑士的高级时装搭配,一定要干练,霸气~~ 地下城与勇士 鬼剑士时装搭配问题 dnf求个鬼剑士高级时装搭配图,帅气点小男生气质的 一般情况下施工员的工作内容 南京地铁接生宝宝取名千语表达谢意,孩子目前的状况如何? 在下昌龙向九级易数先生老师叩首致谢!因孩子起名事宜让您费心了!有些问题想请教您! 2013年阳历4月2日18:52分出生的男孩是什么命,姓李,起名字如何讲究?致谢专家朋友的帮忙! 帮我的小说起名和小说里的人物起名