注:1、變數名前的* 是指標型別的標誌(必須加,因為計算機在識別
指標時需要知道他的大小)
2、型別識別符號:指標變數所指向的資料型別
指標變數的使用:&取位址運算子,取到變數的位址
兩個運算子的搭配使用:
例子:ptr=&x; //引用
val=*ptr;//解引用
#include int main ()
執行結果如下:
注意:使用指標之前必須要對其進行賦值,賦確定的位址值。2293308,2293304
10,12
10,12
賦值方法:1、可用變數的位址對指標進行賦值 例如:p1=&a
2、也可以用已經賦值的同型別的指標變數進行賦值。
例如:p=p1
指標的算術運算:
1、由於指標是位址,指標的算術運算僅能進行加減運算
2、指標的算術運算與指標的型別有著密切的聯絡
(c語言規定:整型指標變數每自增1,便指向下乙個整型資料)
對於整型指標:指標增加1時,值增加2
對於字元型變數:指標增加1時,值增加1
我也不明白,還不讓我深究,那就算了吧.!
下面是我的錯誤事例:
#include int main ()
一眼望去,什麼玩意兒,全都是毛病,
1、首先,指標的賦值需要是位址的形式。
2、其次,指標變數的運算要用(p)++,因為++的運算順序優先於
so,還是加上括號。
#include int main ()
這個就對了,剛剛學,寫的不周到的地方,希望大家指出。(反正不說你們也會指出的。) 來自剛剛進入打卡工作的落後者的部落格 05
關於函式 2 函式這一節,我自己的規劃是寫三篇,反正長了也沒有人願意仔細看,長的看了也煩,就把學過的東西總結一下。先開始來乙個例子,如何在一組資料中找到乙個數是否存在 下面是演示例子 include int main int count 0 intx 0 printf 請輸入你要找的數 scanf ...
來自剛剛進入打卡工作的落後者的部落格 10
好長時間沒往下學習了,要繼續了,刷題真心沒意思呀 話不多說,撈幹的來!這裡面講的基本都是對以前忘了的知識進行複習了。講一下我這幾天複習的指標的用法 1 指標指向變數 使用指標能夠訪問變數的儲存單元,所以,使用指標能夠改變主調函式的變數的值,例如,下面的 include void f int a in...
來自剛剛進入打卡工作的落後者的練習題 06
好體力就要持久學,好習慣就要好堅持,繼續打卡!這幾天由於種種原因,突然發現,自己做的題好少。但是,打卡還是必須的,今天的打卡可能混雜各種東西,時間緊迫,望諒解!第一題 把乙個數字用十六進製制 八進位制 二進位制輸出 實話說,剛看見這個題的時候,感覺還行,但是,發現了乙個重要的問題,我不會二進位制輸出...