编译的4个步骤
.c文件 ------> .i文件 -------------> .s文件 ----------> .o文件--------->可执行文件
分别对应:预处理 ----- 编译--------汇编---------链接
gcc - o hello.i hello.c -E 只进行预处理
宏定义
#define R 10
宏只是单纯的字符串的替换
使用时:
int a = R;
宏函数
#define ADD(a,b) a+b
使用时:
int sum = ADD(c1,c2);
typedef
给变量类型起别名
typedef unsignede long size_t;
struct
union
共用体
union data{
int a;
char b;
int c;
};
网友评论