C Interview Questions and Answers

 

C is not C++. Typedef names are not automatically generated

Why doesn't



struct x { ... };



x thestruct;





work?





C is not C++. Typedef names are not automatically generated for structure tags.
Either declare structure instances using the struct keyword:



struct x thestruct;



or declare a typedef when you declare a structure:



typedef struct { ... } x;



x thestruct;

Posted by:Richards