1.指针和数组
数组名是数组收元素的地址同事也是数组地址。
数组名是标识数组首地址的地址常量。
数组地址和数组首元素地址不同之处在于类型不一样。
类型不一样导致步长不一样。
int array[10] = {1,2,3,4,5,6,7,8,9,10};//告诉编译器,分配4*10=40个字节的内存
printf(“array:%p, array+1:%p, &array:%p, &array+1:%p\n”, array, array+1, &array, &array+1 );
//array+1 (首地址+4)和&array+1(首地址+40)的结果不一样
//是因为 array he &array 所代表的的数据类型不一样
//array代表数组收元素的地址,&array代表整体数组的地址