數組名和取地址數組名的區別

#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
相關文章
相關標籤/搜索