struct - C typedef for undeclared structure is not throwing any compilation error -
i wondering how typedef
not throwing compilation error when used undeclared structure. below code compiling without warning , error. doubt how come typedef
undeclared structure not throwing error. same in platforms
#include <stdio.h> typedef struct undeclared_struct_st und_struct_s; int main() { printf("\nhello world\n"); return 0; }
i executing program in suse 11 gcc 4.3.4.
typdef struct undeclared_struct_st und_struct_s;
is valid. declares struct undeclared_struct_st
incompele type , declares und_struct_s
typedef struct undeclared_struct_st
. cannot create objects of incomplete type can create pointers objects of incomplete type. struct undeclared_struct_st
can declared in translation unit.
Comments
Post a Comment