C语言之指针数组
C語言之指針數(shù)組
一.指針數(shù)組
1.簡(jiǎn)介
簡(jiǎn)介:本質(zhì)是一個(gè)數(shù)組,但是里面存放的數(shù)據(jù)都是指針,即數(shù)組元素都是指針。它是
“存儲(chǔ)指針的數(shù)組”的簡(jiǎn)稱。
2.內(nèi)容格式
數(shù)據(jù)類型 * 數(shù)組名[元素個(gè)數(shù)];
例如:
int a[4];
“[]“的優(yōu)先級(jí)比我們的”"的優(yōu)先級(jí)高,所以[]與我們的4先結(jié)合,形成了我們的數(shù)組的定義,
數(shù)組名叫做a,我們平時(shí)定義數(shù)組的格式如下:
int b[10];
------>數(shù)組名b
------>數(shù)組里面元素的類型 int 類型
而指針數(shù)組 a
int * a[10];
---->數(shù)組名a
---->數(shù)組里面存儲(chǔ)的元素的類型是int *型
那么我們清楚了,這是a一個(gè)數(shù)組,只不過是數(shù)組中包含了10個(gè)指向int類型數(shù)據(jù)的指針,及指針數(shù)組。
思考:如何保存指針數(shù)組的首地址
定義二級(jí)指針變量[實(shí)際上等價(jià)于保存的是第一個(gè)一級(jí)指針變量的地址]
經(jīng)驗(yàn):一般會(huì)在指針數(shù)組的最后一個(gè)元素寫上NULL
int *p_arry[] = {addr1,addr2,…,NULL};
如下圖:
3.代碼詳解
總結(jié)
- 上一篇: 华为无线设备配置WAPI-证书安全策略
- 下一篇: 中岛美雪音乐合集-原曲流行极品音乐专辑