C陷阱:求數組長度

程序中,當我們建立了一個int型數組: int a[]={1,2,3,4,5,6}; 隨後我們可能需要知道它的長度,此時可以用這種方法: length = sizeof(a)/sizeof(a[0]); 這種方法很實用,但是能不能用一個自定義函數接收一個數組作爲參數,求其長度呢? 直覺上,我們可能會寫出這樣的程序: #include<stdio.h> int len(int a[]) { int
相關文章
相關標籤/搜索