零基礎搞懂C語言指標

2021-10-10 14:14:18 字數 990 閱讀 2839

c語言中把專門存放變數位址的變數「指標變數」,簡稱指標。

什麼這樣說你不明白???

位址記憶體單元

變數100020x

10021y

1004

115z––

–2000

1000

p其中變數x的記憶體單元的位址為1000,而變數p的值是變數x的記憶體單元的位址所以稱p為指標變數簡稱指標。

前邊我們已經學過

變數的定義

型別名 變數名;例如:int a;double b;

那麼怎麼把指標變數和他們區別開呢?

這是我們就不得不提出指標宣告符*,當定義變數時出現指標宣告符,說明那個被定義的變數是指標

指標變數的定義:

型別名 *指標變數名;

錯誤

int

*p=a;

int a;

正確

int a;

int*p=

&a

int a=5;

int*p=

&a;//初始化語句

*p=6

;

第乙個*和第二個*是不同的,第乙個是指標說明符,第二個是間接運算子

int

*p=1000

;錯誤 int

*p=0

; 正確//這裡是把指標變數初始化為空指標,0是ascii字元null得值;

上面提到了簡介訪問符,下面介紹一下指標的基本運算

int a=10;

int*p=

&a;

此時*pa的值都是10

零基礎學C語言 指標

成也指標,敗也指標。對於 語言來說,指標是他的招牌,卻也是最令人望而生畏的。我會嘗試用很號理解的方式去闡述,希望你可以看的明白。其實指標就是乙個普通的變數,只是他存放的是乙個位址,他占用的空間是固定的,在32位系統上是4個位元組,在64位的系統上是8個位元組。include intmain char...

零基礎C語言學習

c語言學習筆記 三 一 分支和迴圈 分支語句 if switch 迴圈語句 while for do while c語言是一門結構化的程式語言 順序結構,選擇結構,迴圈結構 if語法結構,當判斷括號內容為真時,執行語句 1.if 表示式 語句 2.if 表示式 多分支語句 語句1 else 語句2 ...

零基礎C語言學習

c語言學習筆記 四 1.基本形式 switch 整形表示式 break用於跳出switch語句 注意 switch語句必須為整形表示式且必須為常量 簡單的switch語句例子 int day 0 scanf d day switch day 當想要輸入的值超出switch裡面的常量範圍時,可以在最後...