How to find the length (size) of an int array in C

2 Answers

0 votes
#include <stdio.h> 
 
int main(void)
{   
    int arr[] = {4, 2, 7, 1, 9, 2, 8};
    
    int size = sizeof(arr) / sizeof(arr[0]);

    printf("size = %d\n", size);
     
    return 0;
}
 
         
/*
run:
      
size = 7
 
*/

 



answered May 2, 2017 by avibootz
0 votes
#include <stdio.h> 
  
int main(void)
{   
    int arr[] = {4, 2, 7, 1, 9, 2, 8};
     
    int size = sizeof(arr) / sizeof(*arr);
 
    printf("size = %d\n", size);
      
    return 0;
}
  
          
/*
run:
       
size = 7
  
*/

 



answered May 24, 2017 by avibootz

Related questions

2 answers 210 views
1 answer 285 views
1 answer 233 views
1 answer 142 views
1 answer 172 views
3 answers 175 views
2 answers 182 views
182 views asked Dec 25, 2020 by avibootz
...