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

时间:2016-06-22 18:52:33

标签: c

我最近遇到了表格

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

这到底是做什么的?这是否适合C?

1 个答案:

答案 0 :(得分:3)

  

这到底是做什么的?这是否适合C?

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

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

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

的数组