c - 结构声明后括号中的数字是什么意思?

标签 c

我最近遇到了表格的文字

struct {
    double a, b, c;
}[123];

这到底是做什么的?这甚至是正确的 C 语言吗?

最佳答案

What exactly does this do? Is this even proper C?

这是一个格式错误的代码。编译器将引发语法错误。 [123] 之前应该有一个标识符。

struct {
    double a, b, c;
} a[123];  

这会将 a 声明为 123 struct { double a, b, c;

关于c - 结构声明后括号中的数字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37976119/

相关文章:

第一次循环迭代后将字符串更改为 NULL。内存分配

c - 更快地找到倍数的方法

c - 在c中存储unsigned char数组的数组

编译器标志 "-Wshadow"在代码块中不起作用

c - 如何启动一个数组,每个元素都在一个单独的线程中

c - C的数据流和控制流程图

编译剪贴板的内容

c++ - 在 tbb 原子变量上进行位测试和设置 (BTS)

c - 套接字上带有 sendfile 的管道 C 损坏

c++ - Windows API 图形用户界面设计器?