久久综合久久香蕉网欧美,久久影院免费高清电影,久久国语国产亚州,在线中文字幕有码中文

        有途網(wǎng)

        c語言指針用法教程

        徐克達2022-02-10 13:51:32

        指針在C語言中有很大的作用,對于處理數(shù)組和字符起到了決定性作用,對于初學者來說,學習指針有一定難度,功夫不負有心人。下面就讓我們看一看指針的內(nèi)容吧。

        c語言指針用法教程

        c語言指針用法

        變量的指針就是變量的地址。存放變量地址的變量是指針變量。即在C語言中,允許用一個變量來存放指針,這種變量稱為指針變量。因此,一個指針變量的值就是某個變量的地址或稱為某變量的指針。

        為了表示指針變量和它所指向的變量之間的關(guān)系,在程序中用“*”符號表示“指向”,例如,

        a代表指針變量,而*a是a所指向的變量,因此,下面兩個語句作用相同:

        i=3;

        a=&i;

        *a=3;

        第二個語句的含義是將3賦給指針變量a所指向的變量。

        指針變量的引用,指針變量同普通變量一樣,使用之前不僅要定義說明,而且必須賦予具體的值。未經(jīng)賦值的指針變量不能使用,否則將造成系統(tǒng)混亂,甚至死機。指針變量的賦值只能賦予地址,決不能賦予任何其它數(shù)據(jù),否則將引起錯誤。在C語言中,變量的地址是由編譯系統(tǒng)分配的。

        為什么要使用指針

        1)指針的使用使得不同區(qū)域的代碼可以輕易的共享內(nèi)存數(shù)據(jù),這樣可以使程序更為快速高效;

        2)C語言中一些復雜的數(shù)據(jù)結(jié)構(gòu)往往需要使用指針來構(gòu)建,如鏈表、二叉樹等;

        3)C語言是傳值調(diào)用,而有些操作傳值調(diào)用是無法完成的,如通過被調(diào)函數(shù)修改調(diào)用函數(shù)的對象,但是這種操作可以由指針來完成,而且并不違背傳值調(diào)用。

        熱門推薦

        最新文章