首页 > 其他分享 >c中的数组名

c中的数组名

时间:2022-12-11 19:01:44浏览次数:33  
标签:arr int 数组名 数组 printf sizeof

//数组名是什么?
数组名是首元素的地址
//但是有两个例外

  1. sizeof(数组名)-数组名表示整个数组-计算的是整个数组的大小单位是字节
    #include <stdio.h>
    int main()
    {
        int arr[10] = { 0 };
        int sz = sizeof(arr);
        printf("%p\n", &arr[0]);
        printf("%p\n", arr);
        printf("%p\n", &arr);
        printf("%p\n", arr +1);
        printf("%p\n", &arr +1);
        printf("%d\n", sz);
    }

     

  2. &数组名-数组名表示整个数组-取出的是整个数组的地址

标签:arr,int,数组名,数组,printf,sizeof
From: https://www.cnblogs.com/qiyuancc/p/16974171.html

相关文章

  • C/C++:探究二维数组的数组名
    C/C++:探究二维数组的数组名与数组指针先提一嘴:一维数组的数组名对于一个一维数组而言,其数组名是该数组的首地址,也就是一个数组首元素的指针,如下:#include<stdio.h>int......
  • 冒泡排序以及数组名相关内容
    voidbubble_sort(intarr[],intsz)//冒泡排序{inti=0;//确定冒泡排序的次数for(i=0;i<sz-1;i++){intflag=1;//假设这一趟要排序的数据已经全部......