亚洲av无码乱码国产一区二区,午夜理论片yy44880影院,午夜久久久久久禁播电影,熟睡人妻被讨厌的公侵犯

24
2019/08

C語言中數(shù)組、指針、函數(shù)之間的關(guān)系

發(fā)布時(shí)間:2019-08-24 14:19:33
發(fā)布者:神棍子
瀏覽量:
0

c程序中數(shù)組、指針、函數(shù)為一個(gè)程序設(shè)計(jì)中常常用到的三個(gè)部分,憑借著編輯充分的理解與想象,整理了以下文檔。


一、數(shù)組


數(shù)組的定義就是在內(nèi)存中開辟一塊連續(xù)的、大小相同的空間,用來存儲(chǔ)數(shù)據(jù),例如下圖定義一個(gè)int型的一位數(shù)組a[3],那么可以從圖中便可直觀的看出數(shù)組存放的機(jī)制是一塊連續(xù)的大小為一個(gè)int所占字節(jié)的一塊空間(編譯器默認(rèn)一個(gè)int占4個(gè)字節(jié),假設(shè)a的起始位置為0x7ffc866501cc)。

文匯信息服務(wù)

二、指針


指針其實(shí)是一個(gè)整形變量,與其它數(shù)據(jù)不同的是,它的作用是用來存儲(chǔ)其它變量的地址。指針(Pointer)是編程語言中的一個(gè)對(duì)象,利用地址,它的值直接指向(points to)存在電腦存儲(chǔ)器中另一個(gè)地方的值。由于通過地址能找到所需的變量單元,可以說,地址指向該變量單元。如下圖,將數(shù)組a賦給指針p,那么p就得到了a的起始位置,p也就可以當(dāng)做a來使用。

文匯軟件

 

三、函數(shù)


函數(shù)就是 C 語言的模塊,一塊一塊的,有較強(qiáng)的獨(dú)立性,可以相互調(diào)用,換句話說,C 語言中,一個(gè)函數(shù)里面可以調(diào)用 n 個(gè)函數(shù),即大函數(shù)調(diào)用小函數(shù),小函數(shù)又調(diào)用“小小”函數(shù)。這就是結(jié)構(gòu)化程序設(shè)計(jì),所以面向過程的語言又叫結(jié)構(gòu)化語言。函數(shù)就是一系列 C 語句的集合,能完成某個(gè)特定的功能。需要該功能的時(shí)候直接調(diào)用該函數(shù)即可,不用每次都堆疊代碼。需要修改該功能時(shí),也只需要修改和維護(hù)這一個(gè)函數(shù)即可。

例如我們做一個(gè)輸出數(shù)組中所有數(shù)據(jù)的函數(shù)printf_arr(int *p,int n)這個(gè)函數(shù)需要兩個(gè)值傳遞過來,一個(gè)是數(shù)組的起始位置我們用一個(gè)指針p來接收,另一個(gè)是數(shù)組個(gè)數(shù)用整形的n來接收在printf_arr中我們便可以通過當(dāng)前指針的位置以及個(gè)數(shù)循環(huán)輸出數(shù)組中的所有數(shù)據(jù)。


文匯軟件



關(guān)鍵詞:
返回列表