How to initialize all the elements of int array with the same number in C

2 Answers

0 votes
#include <stdio.h>

int main() {
    int arr[] = {3, 3, 3, 3, 3, 3, 3};
    
    int size = sizeof(arr) / sizeof(int); 
    
    for (int i = 0; i < size; i++)
        printf("%i, ", arr[i]);
}




/*
run:

3, 3, 3, 3, 3, 3, 3, 

*/

 



answered Jul 28, 2020 by avibootz
edited May 18, 2023 by avibootz
0 votes
#include <stdio.h>

int main()
{
    int array[7] = {[0 ... 6] = 8}; // GCC 

    int size = sizeof(array) / sizeof(array[0]);

    for (int i = 0; i < size; i++)
        printf("%d ", array[i]);

    return 0;
}




/*
run:

8 8 8 8 8 8 8 

*/

 



answered May 18, 2023 by avibootz

Related questions

1 answer 147 views
1 answer 153 views
1 answer 186 views
1 answer 186 views
1 answer 217 views
...