Govt Exams
A 'long long int' is guaranteed to be at least 64 bits (8 bytes) by the C99 standard on all systems including 64-bit architectures.
string is not a fundamental data type in C. Fundamental types are int, float, double, char, and void. Strings are arrays of characters.
Both declarations make the array elements constant. Option A initializes the array, while B declares it without initialization (valid at global scope).
p is a pointer variable, so sizeof(p) returns the size of the pointer itself (4 bytes on 32-bit, 8 bytes on 64-bit systems), not the array.
The 'restrict' qualifier tells the compiler that a pointer is the only way to access that object, enabling optimizations.
Signed short int is typically 2 bytes (16 bits), providing a range from -2^15 to 2^15-1.
Correct exponent notation requires a digit before and after 'e'. 1.5e2 represents 1.5 × 10² = 150.0
const variables cannot be modified after initialization. Attempting to assign a new value causes a compilation error.
The 'static' keyword, when used at file scope, restricts the variable's visibility to that file only (internal linkage).
Uninitialized local variables contain garbage values (whatever was in memory). Only static/global variables are zero-initialized.