1. 程式人生 > 其它 >c語言中的陣列大小,該如何表示 : sizeof(array)/sizeof(array[0])

c語言中的陣列大小,該如何表示 : sizeof(array)/sizeof(array[0])

技術標籤:linuxc語言

#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])  來表示