发布时间:2023-12-09 22:39来源:www.sf1369.com作者:宇宇
如果按照你的思路,定义两个结构体:
struct { int num; } ;
struct { int value; } ;
struct a; // 你觉得这里的a是上面的哪一个结构体呢?
所以结构体是要有名字的,或者定义的同时声明变量:
1)
struct a{ int num; } ;
struct b{ int value; } ;
struct a aa;
struct b bb;
2)
typedef struct { int num; }a ;
typedef struct { int value; }b ;
a aa;
b bb;
3)
struct { int num; } aa;
struct { int value; } bb;