#include<stdio.h> #include<stdlib.h> int main() { int a[5]= { 3,6,333,4666,5 }; int *pa_1 = a; //&a[0] printf("%p", pa_1); printf("%p\n", a); printf("%p\n", &a[0]); printf("%d\n", *a); //数组中,a就代表数组(第一位)地址,增加*就是取a数组内的数 *a = 666; //代表数组(第一位)地址,赋值 666给第一位 printf("%d\n", *a);//*取出a(第一位)地址中的数,打印出来 return 0; }