C 中的结构 - 需要一些建议

Structs in C - need some advise

我 运行 在 C:

中变成这样的东西
struct{
int a;
int b;
} cmd = {1,1);

这是什么? cmd 是结构的名称吗?变量的名称?怎么可能两者兼而有之?你能为这个结构创建更多变量吗?

你这里有一个名为 cmd 的变量,其类型是 anonymous struct.

因为结构类型没有名称或 typedef 别名,这意味着它不能用作函数的参数,并且不能定义此类型的其他变量,除了在与 cmd.

相同的声明中

另外,请注意 cmd 的初始值设定项中存在语法错误。而不是 {1,1) 应该是 {1,1}.