1215學(xué)習(xí)總結(jié)

指針

1.指針類型是一種特殊類型
    DataType *name;
    DataType* name;
    DataType * name;
    
    指針與普通變量的區(qū)別:
    指針: 存地址
    普通變量:存值
    指針只能保存與其相同類型的地址
2.初始化
    int *p = NULL;  //ok
    NULL表示空地址
    int a = 3;
    int *pa = &a;   //ok
    
    int *pb;
    pb = &a;    //ok        
    int *pc;
    *pc = &a;   //error
3.地址的訪問(wèn)
    *:間接訪問(wèn)運(yùn)算符;
    *p
    空地址不能訪問(wèn)里面的值
4.可以把指針變量賦值給同類型指針
5.不同類型的指針大小
    64位機(jī):8
    32位機(jī):4
6.指針的類型和指針?biāo)赶虻念愋?    int *pa;
    double *pb;
    指針的類型:去掉變量名之后的部分
    指針?biāo)赶虻念愋停喝サ糁羔樧兞棵推淝懊娴?
7.指針與數(shù)組
    數(shù)組名是一個(gè)地址,
    數(shù)組元素的訪問(wèn):
        int arr[5] = {1,2,3,4,5};
        int *p = arr;
    形式:
        arr[0];   arr[3];
        *(arr);   *(arr+3);
        *(pa);    *(pa+3);
        p[0];     p[3];
8.野指針
    沒有初始化,或其指向的內(nèi)存被釋放,而指針沒有被置空;
    危害:
        造成系統(tǒng)資源的浪費(fèi),容易造成未知的致命錯(cuò)誤。
9.指針的地址運(yùn)算
    指針的自增:指針向高地址方向移動(dòng)
          自減:指針向低地址方向移動(dòng)
          移動(dòng)的字節(jié)數(shù)是指針?biāo)赶虻念愋偷拇笮?    指針相加沒有意義,指針相減表示兩指針的距離
    指針加減一個(gè)常量,表示地址往高字節(jié)或低字節(jié)方向移動(dòng)
    常量值*sizeof(對(duì)應(yīng)數(shù)據(jù)類型)個(gè)字節(jié)
10.概念區(qū)分
    int buf[3]; //數(shù)組,大小為3,存放3個(gè)int型變量
    int *pb;    //指針,其類型為int*型
    int *arr[3];    //指針數(shù)組
    int (*pa)[3];   //數(shù)組指針,又稱行指針

二級(jí)指針

DataType **PointorName;
int a = 10;
int *q = &a;
int **p = &*q;
**p == *q == a;
定義一個(gè)指針,或?qū)Φ刂愤M(jìn)行操作時(shí),一定要確定指針的指向

總結(jié):

指針就是存儲(chǔ)地址的單元;指針基本上跟數(shù)組名等同,理解起來(lái)有點(diǎn)難度,注意思維的轉(zhuǎn)變,暫時(shí)我理解起來(lái)還沒有什么問(wèn)題,主要是對(duì)指針還不能熟練的運(yùn)用,指針是C語(yǔ)言的靈魂,以后要注意對(duì)指針的鍛煉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,615評(píng)論 3 44
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,189評(píng)論 25 708
  • 北方有佳人。絕世而獨(dú)立。 一顧傾人城。再顧傾人國(guó)。 寧不知傾城與傾國(guó)。佳人難再得。
    葉子很忙閱讀 250評(píng)論 0 0
  • 當(dāng)全職的二寶媽媽可以在老公在家時(shí)徹底睡個(gè)午覺,起床后的老公估計(jì)應(yīng)該會(huì)見識(shí)到你的辛苦。這是家里來(lái)了個(gè)熊孩子——一...
    青雪綠云閱讀 702評(píng)論 0 0
  • 2010年4月1號(hào)在職業(yè)技術(shù)學(xué)校聆聽了一場(chǎng)精彩的家庭教育報(bào)告會(huì)。北京四中網(wǎng)校的王恒超老師生動(dòng)的演講,引發(fā)了我對(duì)于家...
    追夢(mèng)筆記閱讀 203評(píng)論 2 1

友情鏈接更多精彩內(nèi)容