2014年8月1日 星期五

純C的指標學習筆記

純C有很多限制,比方說大家常常愛用的 for(int x;x<xx;x++)的基本資料型別定義必須先寫之類的... 或是說 char 陣列是 [陣列數][字元數]...之類的,造成先前學過許多語言會造成不便~



C的指標 -> " & " , 這個是位址運算子,會取出目前記憶體的位址,比方說

 int a = 10; 
 printf("a = %p",&a);

printf必須用 %p 取得16進位的位址

C的指標 -> " * ", 這個是取值的運算子,會取出記憶體位址中的值, 比方說
 int a = 10;
 int * b = &a; 
 printf("b = %d",*b);

多重的指標 ** ,可以指向一個指標之後再指向另一個指標,比方說
 int a = 10;
 int * b = &a;
 int ** c = &b;
 printf("c = %d",**c);

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014