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);
沒有留言:
張貼留言