通常,为了在c中初始化结构,我们只能指定部分字段.如下所示:
static struct fuse_operations hello_oper = {
.getattr = hello_getattr,
.readdir = hello_readdir,
.open = hello_open,
.read = hello_read,
};
但是,在C中,我们应该初始化结构中的变量而不命名字段.
现在,如果我想在使用g编译器时使用c样式初始化结构,如何实现呢? PS:我需要这样做的原因是struct fuse_operations中包含太多字段.
解决方法:
不幸的是,甚至是C标准的C000标准版C000.