#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int arr1[10] = { 0 };
printf("%p\n", arr1);//arr为首元素的地址。
printf("%p\n", arr1 + 1);
printf("---------------\n");
printf("%p\n", &arr1[0]);//首元素地址。
printf("%p\n", &arr1[0] + 1);
printf("---------------\n");
printf("%p\n", &arr1);//数组的地址。
printf("%p\n", &arr1 + 1);
printf("---------------\n");
int arr2[3][4] = { 0 };
int szx = sizeof(arr2) / sizeof(arr2[0]);//判断行的个数。
int szy = sizeof(arr2[0]) / sizeof(arr2[0][0]);//判断列的个数。
printf("%p\n", arr2);//二维数组的数组名也表示数组首元素的地址。
printf("%p\n", arr2 + 1);
printf("---------------\n");
}
关于数组名的探讨。
最新推荐文章于 2024-07-25 13:44:24 发布