The subscripts of an array must always evaluate to _____________ type.
When an array is defined, C automatically sets the value of its elements to zero.
Does the following array definition compile?
#define N (5)int x[N] = {1, 2, 3, 4, 5};Suppose you've defined an array grades of elements, each element of type int. Which of the following must be true?
GCC option -Werror=vla ensures that array size must be determined at compile time.
Does the following array definition compile?
double x[5.5] = {1.1, 2.2, 3.3, 4.4, 5.5};Given the following code fragment:
/*
The C standard library header <limits.h> provides macros that define
the range of each integer type [including the character types]
*/
#include <limits.h>
unsigned long int x = ULONG_MAX;
write the exact value resulting from the evaluation of expression sizeof(x) when compiled using -bit GCC compiler.