C語言定義一個指針變量


10.2.1 定義一個指針變量

對指針變量的定義包括三個內容:

(1) 指針類型說明,即定義變量為一個指針變量;

(2) 指針變量名;

(3) 變量值(指針)所指向的變量的數據類型。

其一般形式為:

類型說明符  *變量名;

其中,*表示這是一個指針變量,變量名即為定義的指針變量名,類型說明符表示本指針變量所指向的變量的數據類型。

例如:    int *p1;

表示p1是一個指針變量,它的值是某個整型變量的地址。或者說p1指向一個整型變量。至於p1究竟指向哪一個整型變量,應由向p1賦予的地址來決定。

再如:

int *p2;        /*p2是指向整型變量的指針變量*/

    float *p3;      /*p3是指向浮點變量的指針變量*/

char *p4;       /*p4是指向字符變量的指針變量*/

應該注意的是,一個指針變量只能指向同類型的變量,如P3 只能指向浮點變量,不能時而指向一個浮點變量,時而又指向一個字符變量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM