数组名和取地址数组名的区别

#include<stdio.h> int main() { int a1[5] = { 1, 2, 3, 4, 5 }; int a2[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; //a1是首元素地址,+1步长是4字节; &a1地址也是首元素的地址,可是+1步长是整个数组步长+1的步长20字节, int* p1 = (int*)(&a1 + 1); i
相关文章
相关标签/搜索