我目前正在學習C並達到了這個地步(哈哈...),我正在學習指針。我想我已經對他們有了一些瞭解,並且我認爲我瞭解他們的概念。好老的新手殺手:指針
如果我有一個指針命名爲「C」,並命名爲「一」與值爲5的整數,然後執行以下操作:
*c = a;
我設置的指針c的值(因爲我使用asterik符號)到a的值,這是5.所以* c之後是5,c等於a的內存地址 - 正確?
大約那麼下面的內容:
c = &a;
我只是傳遞中的值存儲到指針的內存地址。 兩種操作是否相同?從我的角度來看,他們也是這樣 - 是對的嗎?
「我設置了指針c」=> NO的值。您可以設置c指向的值。指針c的值是它指向的地址。 – Tim
您可能想要了解運算符'&'的地址以及解引用運算符'*'如何工作,以及後者與類型/變量定義中使用'*'的方式不同。 – alk
特別是「後者不同於在類型/變量定義中使用a *」讓我感到困惑。現在清理了!謝謝。 – gusgxrha