Answer: Option D Explanation:*a points to the string "abcd".**a is the first character of "abcd", which is the character 'a '
Answer: Option C Explanation:*a+0 points to the a location
Answer: Option B Explanation:1. The array int num; can store 26 elements. This statement is true.
2. The expression num designates the very first element in the array. This statement is false,
because it designates the second element of the array.
3. It is necessary to initialize the array at the time of declaration. This statement is false.
4. The declaration num[SIZE] is allowed if SIZE is a macro. This statement is true, because the MACRO
just replaces the symbol SIZE with given value.
Hence the statements '1' and '4' are correct statements.
Answer: Option D Explanation:C does no array bound checking. Because of this, one can access fifth clement of an array
that is declared to he of lesser size.
Answer: Option D Explanation:C supports 1-dimensional arrays only. But, the array element can be an array by itself.
Using this, one can simulate multi-dimensional arrays.
Though at the user level, we use 2-dimen-sional arrays, the compiler interprets this as a 1-dimensional array,
each of whose element is a 1-dimensional array. As a matter of fact, a declaration like char   ,
will be interpreted as a 1-dimensional array of size 3 (rather than 4)—each element being a character array of