首页文章正文

数组名,C语言中数组名代表什么

数组名什么时候代表整个数组 2023-12-08 22:59 159 墨鱼
数组名什么时候代表整个数组

数组名,C语言中数组名代表什么

我们可以把这三行分成两部分来看,第二三行表示的雀食是数组名等价于数组首元素的地址,第一行的取地址数组名即&arr取出的是数组的地址假设这是arr数组,那么红色框框就是这个数组的在C语言中,数组有着极其重要的地位,它不仅是一种存放同一类型数据的集合,而且和指针也有着一定的关联。在这其中,数组名的含义与使用也是有一定学问的,总体来说

当数组作为函数参数时,传参传过去的数组名是数组首元素的地址,这个时候在函数内部使用sizeof(arr),其中的arr表示的就是首元素的地址,而不是整个数组的地址,因此我们在函数内部不可数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。整个数组是以首地址开头的一块连续的内存单元。如有

1.数组名是数组首元素的地址但是有2个例外1.sizeof(数组名)-数组名表示整个数组-计算的是整个数组的大小,单位是字节2.&数组名-数组名表示整个数组-取出的是整个数组的地址#incl但凡设计数组的值的问题都被转换为数组首元素地址的问题,而这也是有的人认为数组名就是指针的原因,这实际上是把等效关系误解为等价关系,等价是相同事物的不同表现形式,而等效是不同

二维数组a代表着数组名,同时也是第一行的首地址,我们说把每个一维数组当成一个整体,那么我们的二维数组就成了一个一维数组了,一维数组怎么取元素的呢?a[0],a[1]…a[i] 就是这个二可以看到,数组中的每个元素都有一个地址,而且是从低到高,就像是这些元素住在一栋楼里,每个元素占一层,由于创建的是整型数组,每层的大小是4个字节,而数组名就相当于这栋楼,在数组名后

+ω+ 1.数组名是什么?(一):在我们学习c语言初期,许多人会与我们讲,“数组名”就是地址。那么它们究竟是谁的地址呢?1、初始化数组并赋值:2、研究数组名:验证:但数组名就是数组首元素的地址,但是有两个例外,除此之外所有的数组名都代表数组首元素的地址。

后台-插件-广告管理-内容页尾部广告(手机)

标签: C语言中数组名代表什么

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号