【发布时间】:2016-12-01 18:14:58
【问题描述】:
我不知道如何命名,因为我很难过。 我正在查看一些看起来像这样的 C 代码:
struct my_struct const mystruct = {
.data = &my_data;
}
这是什么。符号?有人可以向我解释吗?举一些更好的例子?我上下搜索了我的 C 笔记和书籍,我没有看到任何参考。这是从汇编语言混入 C 的一些回归吗?
谢谢!
【问题讨论】:
我不知道如何命名,因为我很难过。 我正在查看一些看起来像这样的 C 代码:
struct my_struct const mystruct = {
.data = &my_data;
}
这是什么。符号?有人可以向我解释吗?举一些更好的例子?我上下搜索了我的 C 笔记和书籍,我没有看到任何参考。这是从汇编语言混入 C 的一些回归吗?
谢谢!
【问题讨论】:
它被称为Designated Initializer。它在 C99 标准中添加到 C 中。您可以通过链接了解更多信息。
【讨论】: