c語言中的陣列大小,該如何表示 : sizeof(array)/sizeof(array[0])
阿新 • • 發佈:2021-01-02
#include <stdio.h> int * find_largest(int *,int ); int main() { int array[] = {1,2,3,4,5,6,7,1004,5,1}; int *ptr = find_largest(array,sizeof(array,sizeof(array[0]))); printf("%d",*ptr); return 0; } int * find_largest(int *a,int n) { int *largest = a,*p; for( p = a; p != a+n;++p) { if(*p > *largest) largest = p; } return largest; }
函式引數中的陣列大小可以用: sizeof(array)/sizeof(array[0]) 來表示