1. 程式人生 > >C語言第三天-指標

C語言第三天-指標

Java裡一切都是物件,C裡一切都是地址,兩個概念不同

用一個變數來存放指標。

用" * "標記這個變數。

int *p1;   //指向整型變數的指標變數p1
float *p2; //指向浮點型變數的指標變數p2
char *p3;  //指向字元型變數的指標變數p3

取得一個變數的地址用取地址運算子“&”

p1 = &a;
//這是宣告指標變數後對p1進行初始化
int a = 11, *p1 = &a;
//這是在宣告指標變數時就對其進行初始化

注意

  1. 指標聲明後必須對它進行初始化,否則就是野指標危害很大
  2. 指標初始化時只能指向地址,不能指向資料。如:p1 = a
    p1 = 11都是不正確的。
//宣告3個指標,初始化,分別是int,float,char型別的
int a = 0, *p1 = &a;
float b = 0.11, *p2 = &b;
char c = 'a', *p3 = &c;

。。。。。。。。。。。。

學不進去了.我可能到有錢的時候明年二月份再去衝刺班學這個了,能不能去衝刺班還是個問題呢