typedef struct stu1{ char name[20];int age;char sex;} STU1;typedef struct stu2{ char name[20];int age;char sex;} STU1;typedef struct stu1{ char name[20];int age;char sex;} STU2;这三个结构体有哪些名字是冲突的?
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
typedef 的作用呢就是方便
但并不是你想的这种方便而是使用的时候方便
比如你有个变量是用来标志的
你可以定义
typedef int FLAG
FLAG a;
你一看a是个flag类型就知道是用来标志的了
主要是用来看了一目了然的。
其实C++里面很多都是这么用的
如BOOL类型!
你上面说的第一个和第二个是有冲突的!
第1个和第3个没冲突
正如:
typedef int FLAG
你也可以吧int定义如下
typedef int BOOL
所以1和3没冲突
但是如果你
typedef int FLAG
typedef char FLAG
那你说编译的时候FLAG到底是int还是char类型?
添加回答
举报
0/150
提交
取消