目錄
零基礎(chǔ) C/C++ 學(xué)習(xí)路線推薦 : C/C++ 學(xué)習(xí)目錄 >> C 語言基礎(chǔ)入門
一.簡介
1.數(shù)組
數(shù)組中的每個(gè)元素都有一個(gè)序號(hào),這個(gè)序號(hào)從 0
開始周叮,稱為下標(biāo) index
辩撑,例如,a[0]
表示第 1
個(gè)元素仿耽,a[3]
表示第 4
個(gè)元素合冀。數(shù)組是一個(gè)整體,它的內(nèi)存是連續(xù)的项贺,內(nèi)存示意圖:
2.指針
指針很靈活君躺,它可以指向任意類型的數(shù)據(jù)。指針的類型說明了它所指向地址空間的內(nèi)存开缎,以下是有效的指針聲明:
int *p; /* 一個(gè)整型的指針 */
double *p; /* 一個(gè) double 型的指針 */
float *p; /* 一個(gè)浮點(diǎn)型的指針 */
char *p; /* 一個(gè)字符型的指針 */
注意:不要忘記在指針類型和變量名中間還有一個(gè) * 號(hào)棕叫,沒有這個(gè) * 號(hào),只是定義了一個(gè)普通變量奕删,這也是普通變量聲明和指針聲明的區(qū)別之一俺泣;
3.指針和數(shù)組區(qū)別
指針和數(shù)組區(qū)別這里不再繼續(xù)啰嗦,可以直接參考文章:指針和數(shù)組區(qū)別
二.指針數(shù)組
指針數(shù)組:它實(shí)際上是一個(gè)數(shù)組完残,數(shù)組的每個(gè)元素存放的是一個(gè)指針類型的元素伏钠。
]
int* arr[4];
//優(yōu)先級(jí)問題:[] 的優(yōu)先級(jí)比 * 高
//說明 arr 是一個(gè)數(shù)組,而 int* 是數(shù)組里面的內(nèi)容
//這句話的意思就是:arr 是一個(gè)含有 4 個(gè) int* 的數(shù)組
int* arr[4]
表示由 4
個(gè)一維數(shù)組構(gòu)成谨设,也可以理解為是一個(gè)二維數(shù)組熟掂,如下圖:
示例代碼如下:
/******************************************************************************************/
//@Author:猿說編程
//@Blog(個(gè)人博客地址): www.codersrc.com
//@File:C語言教程 - C語言 數(shù)組定義和使用
//@Time:2021/06/19 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海扎拣,程序人生的精彩需要堅(jiān)持不懈地積累赴肚!
/******************************************************************************************/
char a[3][8]={"gain","much","strong"}; //二維數(shù)組,由三個(gè)一維數(shù)組夠成
char *n[3]={"gain","much","strong"}; //指針數(shù)組二蓝,由三個(gè)一維數(shù)組夠成
三.猜你喜歡
- 安裝 Visual Studio
- 安裝 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸載
- Visual Studio 2003/2015 卸載
- C 語言邏輯運(yùn)算符
- C 語言三目運(yùn)算符
- C 語言逗號(hào)表達(dá)式
- C 語言 sizeof 和 strlen 函數(shù)區(qū)別
- C 語言 strcpy 和 strcpy_s 函數(shù)區(qū)別
- C 語言 memcpy 和 memcpy_s 區(qū)別
- C 語言 數(shù)組定義和使用
- C 語言 數(shù)組遍歷
- C 語言 數(shù)組下標(biāo)越界
- C 語言 數(shù)組內(nèi)存溢出
- C 語言 數(shù)組下標(biāo)越界和內(nèi)存溢出區(qū)別
- C 語言 二維數(shù)組定義和使用
- C 語言 二維數(shù)組行數(shù)和列數(shù)計(jì)算
- C 語言 指針聲明和定義
- C 語言 指針 p++ / p–
- C 語言 p++/§++/_(p++)/_p++
- C 語言 使用指針遍歷數(shù)組
- C 語言 指針和數(shù)組區(qū)別
- C 語言 數(shù)組指針
- C 語言 指針數(shù)組
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? C 語言 指針數(shù)組
本文由博客 - 猿說編程 猿說編程 發(fā)布尊蚁!