二級指針理解
一級指針保存的是數據的地址,二級指針保存的是一級指針的地址。
A), p =NULL;
B),char*p2;p = &p2;
二維數組理解
内存布局圖
&p[4][2] - &a[4][2]的值為多少?
測試代碼:
/* *測試代碼 */ intmain() { inta[5][5]; int(*p)[4]; p=a; printf("a_ptr=%#p,p_ptr=%#p\n",&a[4][2],&p[4][2]); printf("%p,%d\n",&p[4][2]-&a[4][2],&p[4][2]-&a[4][2]); return0; } /* *輸出:-4 */
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!