のgcc 4.5.1 C89次のフラグでコンパイルした構造
初期化:-Wall, -Wextra
をI Iは、デフォルト値で初期化しようとしている次のような構造を持っています。
static struct Device {
char *name;
char *config;
} *app = { NULL, NULL };
警告:しかし、私は次の警告を得る私は非ポインタを宣言することにより、次の操作を行う場合、私は何の問題は、IE得ることはありません、しかし
warning: initialization from incompatible pointer type
warning: excess elements in scalar initializer
を
static struct Device {
char *name;
char *config;
} app = { NULL, NULL };
なぜですか?あなたがそのようにポインタを初期化することはできません何かアドバイスのため
多くのおかげで、