数组名不表示首元素地址的两个特例

简介: 数组名不表示首元素地址的两个特例

一、sizeof   数组名表示整个数组的大小

当  sizeof(数组名)时,计算的是整个数组的大小


二、&数组名

&数组名表示整个数组的地址

image.png

此时尽管打印出来的地址都是一样的,但表示的意义并不相同!

再举一个例子

image.png

可见最后一个+1时,加了整个数组个数的地址


总结:在以后遇到除这两种以外的数组名时,都表示首元素的地址!

相关文章
|
编译器
数组的下标法和指针法查找数组中元素的不同
总结文档的时候遇到了这个问题。在CSDN上看到一篇博客觉得有缺漏和误导性,所以自己总结一下。
81 0
|
人工智能
通过指针变量存取一维数组元素
通过指针变量存取一维数组元素
130 2
|
10月前
|
C语言
在引用数组元素时指针的运算
在引用数组元素时指针的运算
74 0
|
10月前
指针的基础应用(数组的颠倒和排序,二维数组的表示)
指针的基础应用(数组的颠倒和排序,二维数组的表示)
42 0
指针(二)------字符指针+数组指针+指针与数组(传参)
指针(二)------字符指针+数组指针+指针与数组(传参)
51 0
指针和字符数组笔试题及其解析(第二组)
指针和字符数组笔试题及其解析(第二组)
45 0
|
C语言
C语言中二维数组a[3][4]行列元素互换,存到另一个数组中。
C语言中二维数组a[3][4]行列元素互换,存到另一个数组中。
286 0
有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)
有一个整形数组, a[3] = {7,2,5}, 要求使用指针实现数组成员由小到大的顺序排列,即结果为:a[3] = {2,5,7};(C++指针练习2)
|
监控
数组与地址,数组名到底是什么?
数组与地址,数组名到底是什么?
108 0
有一个整型数组,a[3]={2,3,7};要求使用指针实现数组成员从小到大的顺序排列。
有一个整型数组,a[3]={2,3,7};要求使用指针实现数组成员从小到大的顺序排列。