c語言基礎(chǔ)之指針、數(shù)組和結(jié)構(gòu)體-創(chuàng)新互聯(lián)

指針是c語言的靈魂怎么強(qiáng)調(diào)都不為過,指針也是c語言最復(fù)雜和難理解的概念,數(shù)組是多個(gè)類型相同的變量在一塊連續(xù)的內(nèi)存空間,數(shù)組是最基本也算是最簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu)體本質(zhì)上就像是一個(gè)包裹,包含了一個(gè)或多個(gè)類型的變量,結(jié)構(gòu)體就像面向?qū)ο竦念愐粯咏o我們提供了一個(gè)抽象的思維方式。       該怎樣去理解指針呢,這里破磚引玉說一下我的看法,學(xué)習(xí)一個(gè)新東西的時(shí)候可以在腦子里想像一個(gè)和生活中比較相似的概念或物體等,比如類型系統(tǒng)里不同的類型會(huì)占用不同長(zhǎng)度的內(nèi)存一樣,可以把類型系統(tǒng)想像成生活中常見的長(zhǎng)度單位毫米、厘米,這樣可能會(huì)更容易理解一些,指針可以看成是一塊內(nèi)存的標(biāo)識(shí)通過指針可以修改它標(biāo)識(shí)的內(nèi)存數(shù)據(jù),就像人在生活中通過樓號(hào)加單元號(hào)和房間號(hào)找到房間一樣。

專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)瑯琊免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

  指針的定義

char *p;
int *p;
double *p;

 上面定義的指針就好像生活中我們只知道人名卻沒見過的本人情況,由于指針p還不知道它是哪塊內(nèi)存的標(biāo)識(shí)所以是不能對(duì)它進(jìn)行操作的。


char a = 10;
char *p = &a;
或
int *p = (int *)malloc(sizeof(int) * 100);

上面都是在告訴指針p它標(biāo)識(shí)的是哪塊內(nèi)存,就像生活中介紹這個(gè)人叫張三。


數(shù)組的定義

char arr[10];
int arr[10];
double arr[10];

結(jié)構(gòu)體的定義

///定義一個(gè)小狗的結(jié)構(gòu)體
struct dog {
    char age;
    char sex;
    int color;
    char name[32];     
};
struct dog dogs[10];///小狗的數(shù)組
struct dog *p = (struct dog *)malloc(sizeof(struct dog));///指針

 后續(xù)C語言實(shí)戰(zhàn)部分再回頭來詳細(xì)說明

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享名稱:c語言基礎(chǔ)之指針、數(shù)組和結(jié)構(gòu)體-創(chuàng)新互聯(lián)
鏈接地址:http://bm7419.com/article2/dihcoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、虛擬主機(jī)、動(dòng)態(tài)網(wǎng)站、微信小程序Google、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)