Programming in C - Arays

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

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *


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

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *


28. If n has the value 3, then the statement
a [++n] = n++ ;

Cancel reply

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *


29. Choose the statement that best defines an array

Cancel reply

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *


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

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *