While debugging a program I noticed a structure declaration that contains an undefined type but GCC isn't flagging it with a warning or error. Why would that be the case?
Here is an example using an undefined structure type of 'notdef':
struct Notdef *mystruct;
Notdef isn't defined anywhere but the declaration isn't flagged.
On the other hand if I declare a simple pointer the same way it gets flagged as an error by GCC.
Notdef *myptr;
gets flagged as an error.
Can anyone explain why the structure declaration doesn't get flagged as an error?
Wed, 2016-01-13 21:14
#1
Undefined structure type?