假设我们有一个类型:
在C99中分配内存的方式是否正确?
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"时未初始化
内存可用,但是否有其他不产生警告的选项可以实现相同的效果?