gcc 4.5.1 C89Initialiser une structure
compilation avec les indicateurs suivants: -Wall, -Wextra
Je la structure suivante que je suis en train d'initialiser avec les valeurs par défaut. Cependant, je reçois les avertissements suivants:
static struct Device {
char *name;
char *config;
} *app = { NULL, NULL };
Avertissements:
warning: initialization from incompatible pointer type
warning: excess elements in scalar initializer
Cependant, si je fais ce qui suit en déclarant un non-pointeur, je ne reçois pas de problème à savoir
static struct Device {
char *name;
char *config;
} app = { NULL, NULL };
Pourquoi est-ce?
Un grand merci pour tous les conseils,