C语言中struct和typedef struct的用法和不同
在C语言中struct和typedef struct创建的结构体并没有什么不同,只是使用typedef后可以为结构体创建一个别名;
先来看第一段代码:
struct point_structure {
int x;
int y;
}
int main(){
struct point_structure A;
A.x = 1;
A.y = 2;
}
使用typedef后的区别:
typedef struct point_structure {
int x;
int y;
}Point;
int main(){
Point A;
A.x = 1;
A.y = 2;
}