2016 - 2024

感恩一路有你

数组是地址还是值 为什么数组名取地址和数组名的取值一样?

浏览量:1365 时间:2021-03-13 05:46:44 作者:admin

为什么数组名取地址和数组名的取值一样?

Intarr[10](1)int*P=arr(2)int(*q)[10]=&arr为什么P和q的值相同?这两种观点是不同的。(1) arr只是arr[0]的地址,arr 1是arr[1]的地址。(2) &arr是整个arr[10]的第一个地址,从整个数组的角度来看,虽然它的值与arr[0]相同,但是&arr 1增加了int类型的10个字节的长度。

1、数组由数组名和,构成,其数组元素的数据类型是?

C语言数组:数组的每个元素都有相同的数据类型。在编程中,为了便于处理,同一类型的几个变量被有序地组织起来。按顺序排列的一组相似的数据元素称为数组。以C语言中的一维数组为例,一维数组的定义是:类型说明符array name[常量表达式],其中类型说明符是任何基本数据类型或构造数据类型。数组的类型实际上是指数组元素的值类型。实际上,从变量的角度来看,每个数组元素(相当于一个变量)都有以下属性:数组元素名、数据类型、值和内存地址。对于每个元素,只有数据类型可以相同。

数组是地址还是值 对数组名取地址 为什么数组名和其地址一样

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。