淺談C語言數組和指針

1.arr和&arr 代碼如下: 我們都知道,指針的初始化是通過 & 操作符來完成的,如果這樣寫: int a = 1; int *p = a; 那編譯的過程中會報一個警告,進行輸出的話,會發現指針找不到 a 的值。 那爲什麼數組可以不使用 & 操作符呢? 首先,arr是數組名,而數組名就是指向數組第一個元素的指針,即數組名代表了這個數組的首地址。 *p = arr就是直接將 arr 賦值給 p。
相關文章
相關標籤/搜索