1. 程式人生 > >指標的一點點用法

指標的一點點用法

---恢復內容開始---

其實我一直不理解 int *的型別是個什麼,但這貌似不影響做題。

int *a 表示a 是一個指標。總的來說,a儲存一個地址,*a指向(表示)該地址所含的內容。

表示變數:

先讓a=&b,

*a則表示b的值。

表示陣列:

因為陣列名本身是一個指標,指向第一個元素,因此可以直接a=arr。

那麼a+i表示第i個地址,即第i個元素的地址。

*(a+i)則表示第i個元素的值。

因此如果要把指標作為函式形參,變數用&b,但是陣列就可以直接用陣列名傳入。