C struct intialization warning about braces solution

in #programming7 years ago

In C when initializing a struct and one of the members is array or union, you have to put {}'s surrounding this element.
otherwise you get a warning about braces.

struct list {
int type;
union {
int d;
float f;
char *s;
list *l;
env *e;
name *n;
} data;
list n; / next list, if == NULL, this is the last element */
};
static list list_empty = { 4, {0}, NULL};

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 67844.42
ETH 2429.36
USDT 1.00
SBD 2.35