《嵌入式工程师自我修养/C语言》系列——程序的编译、链接过程分析(简洁浓缩版)!
博主已开通同名公众号,通过文末或主页二维码关注博主,将为你推送最新、最细、最硬核的车载系统知识和嵌入式开发知识!
快速学习嵌入式开发其他基础知识?>>>>>>>>> 返回专栏总目录 《嵌入式工程师自我修养/C语言》<<<<<<<<<
一、程序的编译
众所周知,程序的编译过程包括预处理、编译、汇编、链接,预处理过程中的很多预处理指令都很简单,这里就不赘述了(诸如#if #else #endif这种预处理指令),这里仅先介绍一种大家可能不太熟悉的预处理指令:#pragma。
1.1 预编译指令 pragma
尤其在C和C++编程中,预编译指令#pragma充当着一个强大的工具,它允许我们向编译器传达特殊的指令来控制编译过程的各个方面。我们常用的几种用法列举如下:
- #pragma pack([n])
在结构体数据排布中,#pragma pack([n])是一个常用的指令,用于指定结构体或联合体
订阅专栏 解锁全文
1924

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



