东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
24
2019/08

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

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

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


一、數(shù)組


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

文匯信息服務(wù)

二、指針


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

文匯軟件

 

三、函數(shù)


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

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


文匯軟件



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