C語言函數參數爲指針的注意點

C語言函數參數爲指針的注意點 計算數組的長度:使用sizeof進行計算,獲得打印的結果爲9 如果將此數組的地址作爲函數的實參傳遞到函數中: 此時的運算結果爲1。 原因是由於兩者的類型不一致,實參的a和形參的a不一樣。 C語言在將數組的首地址作爲參數傳入到參數中以後,C編譯器會將數組優化爲地址指針,防止進行數組數據的拷貝,不符合C語言高效的初衷。
相關文章
相關標籤/搜索