Programming and Data Structures - Arrays

26. The following program

main()
{
static char a[3][4] = {"abcd", "mnop", "fghi"};
putchar(**a);
}

  • Option : D
  • Explanation :
    *a points to the string "abcd".**a is the first character of "abcd", which is the character 'a'
Cancel reply
Cancel reply

27. C does no automatic array bound checking. This is

  • Option : D
  • Explanation :
    C does no array bound checking. Because of this, one can access fifth element of an array that is declared to be of lesser size.
Cancel reply
Cancel reply

30. Choose the correct statements

  • 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-dimensional 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 [3] [4], will be interpreted as a 1-dimensional array of size 3 (rather than 4)—each element being a character array of length 4.
Cancel reply
Cancel reply