1. 二维数组与指针
*(a+i):一维数组的首地址
a+i:第 i 行的地址,即&a[i]
&a+1:移动整个数组 a 的字节数
int ** Ptr <==> int Ptr[ x ][ y ];
int *Ptr[ 5 ] <==> int Ptr[ 5 ][ x ];
int ( *Ptr )[ 5 ] <==> int Ptr[ x ][ 5 ];
列指针就是指针数组
2. 内存分配
2024-01-28 17:16:52
1. 二维数组与指针
*(a+i):一维数组的首地址
a+i:第 i 行的地址,即&a[i]
&a+1:移动整个数组 a 的字节数
int ** Ptr <==> int Ptr[ x ][ y ];
int *Ptr[ 5 ] <==> int Ptr[ 5 ][ x ];
int ( *Ptr )[ 5 ] <==> int Ptr[ x ][ 5 ];
列指针就是指针数组
2. 内存分配