Interview Questions

What is wrong with this initialization?

C Interview Questions and Answers


(Continued from previous question...)

What is wrong with this initialization?

Q: What's wrong with this initialization?
char *p = malloc(10);
My compiler is complaining about an ``invalid initializer'', or something.

A:Is the declaration of a static or non-local variable? Function calls are allowed in initializers only for automatic variables (that is, for local, non-static variables).

(Continued on next question...)

Other Interview Questions