70後說80後太狂,80後說90後太傻,90後說自己是**;
太狂的大多都成功了, 太傻的大多還是**;
言歸正傳 這裡依然用幾個例子 來解釋指標的作用
#include void exchange(int a, int b);
int main(void)
void exchange(int a, int b)
輸出:
old x = 10 and old y = 5
old a = 10 and old b = 5
new a = 5 and new b = 10
old x = 10 and old y = 5
接下來用到 指標 來繼續完成上面函式沒有實現的事情(這裡指標就這個d用)
#include void exchange(int *a, int *b);
int main(void)
void exchange(int *a, int *b) // * 這個符號到底是啥意思 書中明確寫的這個符號叫 間接運算子; *a 表示指向a位址所儲存的值
輸出:
old x = 10 and old y = 5
old *a = 10 and old *b = 5
new *a = 5 and new *b = 10
old x = 5 and old y = 10
指標的指標有什麼用
指標的用處我知道 比如 int p 3 int x p x作為p的索引 那麼指標的指標呢,既然它出現在c中肯定有用,可是我實在不知道有什麼用,難道對指標進行索引,索引的索引?答 我給樓主乙個最直接的理由 那就是如果你希望在乙個函式的引數中改變乙個指標的值,你就只能傳這個指標的指標給這個函式。比如有i...
C語言基礎 指標(二)為什麼用指標
int a 2 int b int 0x0060feec b 20 printf a的位址 p na的內容 d n a,a printf b的位址 p nb的內容 d n 用途 arm裸機程式設計 arm驅動程式設計 volatile int b int 0x0060feec volatile 簡易...
C 私有繼承有什麼用 怎麼用
第一次學私有繼承的時候非常迷惑,感覺既然都是不可見,不就是說啥都幹不了嗎?然後這兩天了解到了這方面的知識,總結如下。最大的用處是通過 繼承 的縱向邏輯建立了一種 has a 邏輯。更直白點說,就是從基類繼承來的成員,具有對內可用但是對外不可見的特點,這和組合的邏輯很像。所以說,在私有繼承的語境下,可...