typedef struct MyStructName {
int a;
int b;
} Mystruct;
C和C++语言的共同点:
1. 都可以使用 struct MyStructName 变量名 来定义一个结构体变量
2. 都可以使用 Mystruct 变量名 来定义一个结构体变量
在C语言中:
1. 定义结构体必须使用 typedef
2. 不能使用 MystructName 变量名 来定义一个结构体变量
在C++语言中:
1. 定义结构体可以不使用 typedef , 在这种情况中, 尾部的标识符是结构体变量.
2. 可以使用 MystructName 变量名 来定义一个结构体变量
本文对比了C和C++中结构体定义的区别,包括typedef的使用、结构体变量声明的方式等,并分别说明了两种语言的特点。
1126

被折叠的 条评论
为什么被折叠?



