猫猫虫(——) 2021-08-25 15:49 采纳率: 0%
浏览 19
已结题

如何在宏中初始化结构体如下?

Linux内核源码中,在宏中初始化结构体如下:

#define power_attr(_name) \
static struct kobj_attribute _name##_attr = {    \
    .attr    = {                \
        .name = __stringify(_name),    \
        .mode = 0644,            \
    },                    \
    .show    = _name##_show,            \
    .store    = _name##_store,        \
}

这样做的好处是什么,以及声明出来的结构体对象怎么调用?
有没有相关的文章资料,有详细的说明?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月2日
    • 创建了问题 8月25日

    悬赏问题

    • ¥15 Unity发布gzip压缩的webgl之后让浏览器可以正常显示画面
    • ¥15 有没有人知道这种提示怎么关?现在不做ts项目了不知道咋关了,求解,现在我以前的js项目都是这种提示了
    • ¥15 为什么mysql做了碎片化处理data_free还是很高
    • ¥15 single positional indexer is out-of-bounds
    • ¥15 LSTM 模型数据量需要多少?
    • ¥15 mysql数据抓包开发报表
    • ¥15 linux系统下安装office打不开
    • ¥20 rsync脚本分发错误,文件不齐全
    • ¥15 labview顺序结构与时间延时
    • ¥15 脚本求解,源于数据库脚本变量筛选。