0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言怎樣引用指針變量

jf_78858299 ? 來(lái)源:C語(yǔ)言 ? 作者:閆小林 ? 2023-03-10 14:43 ? 次閱讀

C語(yǔ)言指針介紹

指針是C語(yǔ)言中的一個(gè)重要概念,也是C語(yǔ)言的一個(gè)重要特色。正確而靈活地運(yùn)用它,可以使程序簡(jiǎn)潔、緊湊、高校。

由于通過(guò)地址能找到所需的變量單元,可以說(shuō),地址指向該變量單元。因此,將地址形象化地稱為指針,意思是通過(guò)它能找到以它為地址的內(nèi)存單元。

在C語(yǔ)言程序中,可以定義整型變量、浮點(diǎn)型(實(shí)型)變量、字符變量等,也可以定義這樣一種特殊的變量,用它存放地址,指向就是通過(guò)地址來(lái)體現(xiàn)的,由于通過(guò)地址能找到所需的變量單元,因此說(shuō),地址指向該變量單元。

一個(gè)變量的地址稱為該變量的指針,如果有一個(gè)變量專門用來(lái)存放另一變量的地址,則它稱為指針變量,指針變量就是地址變量,用來(lái)存放地址,指針變量的值是地址

C語(yǔ)言怎么定義指針變量

一般形式

類型名 *指針變量名;

//例子

int *point_1,*point_2;

左端的int是在定義指針變量時(shí)必須指定的基類型,指針變量的基類型用來(lái)指定此指針變量可以指向的變量的類型。

一個(gè)變量的指針的含義包括兩個(gè)兩個(gè)方面,一是以存儲(chǔ)單元編號(hào)表示的地址,一是它指向的存儲(chǔ)單元的數(shù)據(jù)類型(如int,char,float等)。

指針變量前面的“*”表示該變量的類型為指針變量,指向整型數(shù)據(jù)的指針類型表示為int,讀作指向int的指針或簡(jiǎn)稱int指針,指針變量中只能存放地址,不要將一個(gè)整數(shù)賦給一個(gè)指針變量。

C語(yǔ)言怎樣引用指針變量

給指針變量賦值。

//如

p=&a;//指針變量p的值是變量a的地址,p指向a。

2、引用指針變量指向的變量。

//如已執(zhí)行

p=&a//即指針變量p指向了整型變量a,則printf(“%d”,*p);

其作用是以整數(shù)形式輸出指針變量p所指向的變量的值,即變量a的值。

引用指針變量的值。

//如

printf(“%o”,p);

作用是以八進(jìn)制形式輸出指針變量p的值,如果p指向了a,就是輸出了a的地址,即&a。

&取地址運(yùn)算符。&a是變量a的地址;*指針運(yùn)算符,*p代表指針變量p指向的對(duì)象。

C語(yǔ)言 指針變量作為函數(shù)參數(shù)

函數(shù)的參數(shù)不僅可以是整型、浮點(diǎn)型、字符型等數(shù)據(jù),還可以是指針類型,它的作用是將一個(gè)變量的地址傳送到另一個(gè)函數(shù)中。

不能企圖通過(guò)改變指針形參的值而使指針實(shí)參的值改變。

函數(shù)調(diào)用可以得到一個(gè)返回值,而使用指針變量作參數(shù),可以得到多個(gè)變化了的值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    2902

    瀏覽量

    73536
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134041
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    475

    瀏覽量

    70457
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言指針引用的不同之處及使用場(chǎng)合

    指針引用的不同之處是什么?
    發(fā)表于 06-14 09:14 ?235次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>指針</b>和<b class='flag-5'>引用</b>的不同之處及使用場(chǎng)合

    一文知道PHP`引用`和C語(yǔ)言`指針`的區(qū)別?

    PHP`引用`和C語(yǔ)言`指針`的區(qū)別是什么
    發(fā)表于 10-27 08:27

    什么是C語(yǔ)言指針變量

    C語(yǔ)言指針變量
    發(fā)表于 12-15 07:22

    C語(yǔ)言指針電子教程

    本資料是一份不錯(cuò)的關(guān)于C語(yǔ)言指針的電子教程,希望對(duì)大家有所幫助... 指針簡(jiǎn)介 指針C
    發(fā)表于 07-30 16:00 ?77次下載

    c引用指針的區(qū)別

    指針引用的定義 在深入介紹之前我們首先來(lái)看一下指針引用的定義、指針引用的區(qū)別,然后分別針對(duì)
    發(fā)表于 09-27 15:19 ?1次下載
    <b class='flag-5'>c</b><b class='flag-5'>引用</b>和<b class='flag-5'>指針</b>的區(qū)別

    C++中指針引用的區(qū)別

    指針指針是一個(gè)變量,只不過(guò)這個(gè)變量存儲(chǔ)的是一個(gè)地址,指向內(nèi)存的一個(gè)存儲(chǔ)單元;而引用跟原來(lái)的變量
    發(fā)表于 11-29 17:24 ?2354次閱讀

    C語(yǔ)言指針指針變量的簡(jiǎn)介和運(yùn)算實(shí)例程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言指針指針變量的簡(jiǎn)介和運(yùn)算實(shí)例程序免費(fèi)下載
    發(fā)表于 11-05 17:38 ?14次下載

    C++:指針引用的區(qū)別與聯(lián)系

    指針指針是一個(gè)變量,只不過(guò)這個(gè)變量存儲(chǔ)的是一個(gè)地址,指向內(nèi)存的一個(gè)存儲(chǔ)單元。引用引用跟原來(lái)的
    的頭像 發(fā)表于 06-29 15:05 ?5250次閱讀
    <b class='flag-5'>C</b>++:<b class='flag-5'>指針</b>和<b class='flag-5'>引用</b>的區(qū)別與聯(lián)系

    10分鐘掌握C語(yǔ)言指針

    說(shuō)到指針,估計(jì)還是有很多小伙伴都還是云里霧里的,有點(diǎn)知其然,而不知其所以然。但是,不得不說(shuō),學(xué)了指針,C語(yǔ)言才能算是入門了。指針
    的頭像 發(fā)表于 11-04 16:37 ?1662次閱讀

    單片機(jī)C語(yǔ)言指針變量

    單片機(jī)C語(yǔ)言變量分別有char型,int型,long型,float型等,它們分別占用內(nèi)存為1個(gè)單元,2單元,4單元,4單元等,另外數(shù)組和字符串則占用了內(nèi)存某段連續(xù)的單元。這些變量的共同
    發(fā)表于 11-21 09:06 ?15次下載
    單片機(jī)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>之<b class='flag-5'>指針</b><b class='flag-5'>變量</b>

    C語(yǔ)言指針的理解使用

    C語(yǔ)言指針的理解使用指針變量的聲明給普通變量的賦值對(duì)比給指針
    發(fā)表于 01-13 13:42 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>指針</b>的理解使用

    C語(yǔ)言中的指針(重點(diǎn))超詳細(xì)

    C語(yǔ)言中的指針1、指針是什么2、指針指針類型2.1、指針
    發(fā)表于 01-13 14:10 ?11次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中的<b class='flag-5'>指針</b>(重點(diǎn))超詳細(xì)

    C語(yǔ)言指針引用的不同之處

    指針是用來(lái)表示內(nèi)存地址的,而指針這個(gè)整數(shù)正是被指向的變量地址。
    發(fā)表于 10-08 11:44 ?824次閱讀

    C語(yǔ)言字符串的引用方式

    C語(yǔ)言程序中,字符串是存放在字符數(shù)組中的。 2. 用字符數(shù)組存放一個(gè)字符串,可以通過(guò)數(shù)組名和下標(biāo)引用字符串中的一個(gè)字符,也可以通過(guò)數(shù)組名和格式聲明%s輸出該字符串。 3. 用字符指針
    的頭像 發(fā)表于 03-10 14:57 ?1693次閱讀

    C語(yǔ)言入門之結(jié)構(gòu)體指針

    C語(yǔ)言中,指向結(jié)構(gòu)體對(duì)象的指針變量既可以指向結(jié)構(gòu)體變量,也可指向結(jié)構(gòu)體數(shù)組中的元素。 指針
    的頭像 發(fā)表于 03-24 14:59 ?920次閱讀