Is it possible to set default values for some struct member? I tried the following but, it\'d cause syntax error:
typedef struct { int flag = 3; } MyStruct
If you are using gcc you can give designated initializers in object creation.
gcc
designated initializers
typedef struct { int id=0; char* name="none"; }employee; employee e = { .id = 0; .name = "none"; };
Or , simply use like array initialization.
employee e = {0 , "none"};