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

Discussion

Which of the following may create problem in the typedef program?

  • A.;
  • B.printf/scanf
  • C.Arithmetic operators
  • D.All of the mentioned

Answer: D

Correct answer: All of the mentioned

All three can cause trouble, though for different reasons. A stray or missing semicolon is the classic typedef error because the declaration must be terminated exactly like any other. An alias hides the underlying type, so the wrong printf or scanf conversion is easily chosen. And arithmetic on an aliased pointer or array type behaves according to the real type, not the name.

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

Post your comment

Please log in or register to post a comment.