
c
文章平均质量分 54
Iconoclast_wu
IT男
展开
-
C语言预处理那些事
C文件的编译 经过4个阶段.c 文件 -> .i 文件 —> .s 文件 -> .o 文件 -> 可执行文件 预处理 编译 汇编 链接 step1 预处理阶段生成.i文件gcc -o helloworld.i helloworld.c -E头文件在预处理阶段都被放置到了.i文件的上方(#include <xxx.h>去掉了 存在的是所有的.原创 2015-09-17 20:23:55 · 503 阅读 · 0 评论 -
C语言结构体大小计算
定义结构体中的偏移量 结构体中的偏移量是一个成员的实际地址和结构体首地址之间的距离。结构体大小计算 结构体大小 会涉及到字节对齐(目的是 让计算机快速读写 以空间换取时间)。即,最后一个成员的偏移量加上最后一个成员的大小再加上末尾的填充字节数。结构体内偏移规则 1、每个成员的偏移量都必须是当前成员所占内存大小的整数倍如果不是编译器会在成员之间加上填充字节。 2、当所有成员大小原创 2015-09-18 13:08:30 · 11289 阅读 · 3 评论 -
C语言代码组织基础
C语言使用静态库或者是动态库的形式组织每个人写的代码文件静态库的文件为.o结尾的文件 有min.c max.c t1.c 三个文件 max.cint max(int num1, int num2) { if (num1 > num2) { return num1; } else { return num2; }}min.cint min原创 2015-09-21 13:25:39 · 895 阅读 · 0 评论