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}
.
我 运行 在 C:
中变成这样的东西struct{
int a;
int b;
} cmd = {1,1);
这是什么? cmd
是结构的名称吗?变量的名称?怎么可能两者兼而有之?你能为这个结构创建更多变量吗?
你这里有一个名为 cmd
的变量,其类型是 anonymous struct.
因为结构类型没有名称或 typedef
别名,这意味着它不能用作函数的参数,并且不能定义此类型的其他变量,除了在与 cmd
.
另外,请注意 cmd
的初始值设定项中存在语法错误。而不是 {1,1)
应该是 {1,1}
.