所在位置:主页 > 程序语言 > C语言struct结构体使用问题

C语言struct结构体使用问题

发布时间: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;