タイプがあると仮定しましょう:
typedef struct __BUFF_T__
{
u_int8_t *buf;
u_int32_t size;
}buff_t;
c99で次の方法でメモリを割り当てるのは正しいですか?
buff_t a = {.size = 20,.buf = calloc(a.size,1)};
コンパイラに警告が表示される
変数'data'は、それ自体の初期化内で使用されると初期化されません
メモリは利用可能ですべてですが、同じことを行うための他の非警告オプションはありますか?