Machine-translated by Google. Questions are authored in English.
Top

Discussion

Are the three declarations char **apple, char *apple[ ], and char apple[ ][ ] same?

  • A.True
  • B.False

Answer: B

Correct answer: False

The three declare different things. char **apple is a pointer to a pointer. char *apple[] is an array of pointers, which decays to char ** when passed as a parameter but is not the same object. And char apple[][] is not even legal, since all dimensions but the first must be given for the compiler to compute the element size.

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

Post your comment

Please log in or register to post a comment.