歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無(wú)憂網(wǎng) > 新聞資訊 > 電腦/IT > c語(yǔ)言 >  C語(yǔ)言中指針的相關(guān)介紹

C語(yǔ)言中指針的相關(guān)介紹

來(lái)源:m.universityresearchassociates.com 發(fā)布人:云朵

2021-12-07 11:25:51|已瀏覽:335次

C語(yǔ)言中指針的相關(guān)介紹

一、什么是指針?

    1.我們已經(jīng)知道,"直接引用"是直接通過(guò)變量名來(lái)讀寫變量

    2.C語(yǔ)言中還有一種"間接引用"的方式(以變量a為例):首先將變量a的地址存放在另一個(gè)變量中,比如存放在變量b中,然后通過(guò)變量b來(lái)間接引用變量a,間接讀寫變量a的值。這就是"間接引用"。

二、指針的定義

    一般形式:類名標(biāo)識(shí)符  *指針變量名;

int *p;

float *q;

    •"*"是一個(gè)說(shuō)明符,用來(lái)說(shuō)明這個(gè)變量是個(gè)指針變量,是不能省略的,但它不屬于變量名的一部分

    •前面的類型標(biāo)識(shí)符表示指針變量所指向的變量的類型,而且只能指向這種類型的變量

三、指針的初始化

1.先定義后初始化

    1 // 定義int類型的變量a

    2 int a = 10;

    3 

    4 // 定義一個(gè)指針變量p

    5 int *p;

    6 

    7 // 將變量a的地址賦值給指針變量p,所以指針變量p指向變量a

    8 p = &a;

    注意第8行,賦值給p的是變量a的地址&a

2.在定義的同時(shí)初始化

    // 定義int類型的變量a

    int a = 10;

    // 定義一個(gè)指針變量p

    // 并將變量a的地址賦值給指針變量p,所以指針變量p指向變量a

    int *p = &a;

3.初始化的注意

    指針變量是用來(lái)存放變量地址的,不要給它隨意賦值一個(gè)常數(shù)。下面的寫法是錯(cuò)誤的

    int *p; 

    p = 200; // 這是錯(cuò)誤的

    本文由培訓(xùn)無(wú)憂網(wǎng)達(dá)內(nèi)教育課程顧問(wèn)老師整理發(fā)布,更多課程信息可關(guān)注C語(yǔ)言培訓(xùn)或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-6587.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注c語(yǔ)言頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無(wú)憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽(tīng)
提交申請(qǐng),《培訓(xùn)無(wú)憂網(wǎng)》課程顧問(wèn)老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!