C struct intialization warning about braces solution

in #programming9 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.06
TRX 0.32
JST 0.065
BTC 71068.09
ETH 2182.14
USDT 1.00
SBD 0.50