數組名作爲函數參數

1、   在編譯時是將arr按指針變量處理的,相當於將函數f的首部寫成f(int *arr,int n); 說明:C語言調用函數時採用「值傳遞」方式,當用變量名作爲函數參數時傳遞的是變量的值,當用數組名作爲函數參數時,由於數組名代表的是數組首元素地址,因此傳遞的是地址,所以要求形參爲指針變量。 值傳遞沒問題但是printf("sizeof(arr)=%ld\n",sizeof(arr));就是一個
相關文章
相關標籤/搜索