举例如下:
typedef struct A{
int a;
int b;
}B;
在这个定义中,A和B到底分别是什么角色?哪个可以省略?有什么不同?
我猜A是定义好的结构类型,B是顺带定义的结构体变量,但是不确定对不对
哥们你查网上的吧?我的问题里有tagMyStruct这些东西么?
能详细点吗?
typedef struct {
int a;
int b;
}B;
typedef struct A{
int a;
int b;
};
这两种情况有什么不同吗?
第一个是正确的,第二个typedef没意义
看了你的回答,我似乎明白了些,我来说说吧。
你意思是,凡是用typedef定义的后一个量就是前一个量的别名,比如说:
typedef C D; //这样只要C是个类型,那么D就是C类型的别名,而我上面的问题中,struct A{ ... } 这部分就相当于这里的C ,然后后面的B 就相当于这里的D 。
我这样说对了么?
虽然前面手快采纳了,但是看到你的提醒,我表示非常感谢!
恭喜你,你答对了——王小丫语。