Top

Discussion

Assume integer is 2 bytes wide. What will be the output of the following code?

#include
#include
#define MAXROW 3
#define MAXCOL 4

int main()
{
    int (*p)[MAXCOL];
    p = (int (*) [MAXCOL])malloc(MAXROW *sizeof(*p));
    printf("%d, %d\n", sizeof(p), sizeof(*p));
    return 0;
}

 

  • A.2, 8
  • B.4, 16
  • C.8, 24
  • D.16, 32

Answer: A

No answer description available for this question

No comment is present. Be the first to comment.
Loading…

Post your comment