文章目录
前言
记录一下在c语言中(c++和c中typedef又有区别,这里暂时不介绍)typedef声明结构体与struct直接声明结构体有什么区别
1 typedef声明结构体
1.1 代码
#include <stdio.h>
typedef struct
{
int a;
int b;
}ADD;
int main()
{
ADD add1; /* 声明实例的时候不同 */
add1.a = 1;
add1.b = 1;
int c = add1.a + add1.b;
printf("c = %d\n",c);
return 0;
}
1.2 知识点
通过typedef声明的结构体,在实例化的时候可以不加关键字struct。
2 struct声明结构体
2.1 代码
#include <stdio.h>
struct ADD
{
int a;
int b;
};
int main()
{
struct ADD add2; /* 实例化的时候不同 */
add2.a = 1;
add2.b = 1;
int c = add2.a + add2.b;
printf("c = %d\n",c);
return 0;
}
<