C语言中arr是什么

Python015

C语言中arr是什么,第1张

第一句话

定义整形变量i

整形一维数组arr

其中有6个元素

第二句话

函数自己写的吧

这里直接用arr是取这个数组的一个元素的地址

也就是&arr[0]

arr是指针数组,arr[1]的值是一个地址,这里对应数组名b(数组名表示数组地址的常量)。

所以打印输出arr[1]要用%p。而不是%d。

#include <stdio.h>

int main()

{

  int a[]={10}

  int b[]={20}

  int c[]={30}

  int *arr[]={a,b,c}

  printf("数组名b表示其数组首地址:%p\n",b[0])

  printf("arr[1]就是b数组的首地址:%p\n",arr[1])

  return 0

}