tft每日頭條

 > 生活

 > c語言定義二維數組的三種方式

c語言定義二維數組的三種方式

生活 更新时间:2024-12-21 19:31:13
原文首發于同名微信公号「Allen5G」,歡迎大家搜索關注,歡迎轉發!

二級指針理解

一級指針保存的是數據的地址,二級指針保存的是一級指針的地址。

c語言定義二維數組的三種方式(C語言學習第14篇---二級指針及二維數組)1

A), p =NULL;

B),char*p2;p = &p2;

二維數組理解

内存布局圖

&p[4][2] - &a[4][2]的值為多少?

c語言定義二維數組的三種方式(C語言學習第14篇---二級指針及二維數組)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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved