C Interview Questions and Answers

 

What is wrong with this initialization?

What's wrong with this initialization?



char *p = malloc(10);



My compiler is complaining about an ``invalid initializer'', or something.





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).

Posted by:Richards