logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C 语言底层原理:编译、链接、未定义行为与调试(四)

作为C语言八股系列第四篇,本篇沿“编译单元—目标文件—符号—链接—运行时行为”的路线,解释了声明与定义、`static` 与 extern、静态库与动态库、ABI、字节序、对齐和填充。随后区分了未定义、未指定和实现定义行为,并说明严格别名、`memcpy`、`const`、`volatile`、`restrict`、`inline` 与编译器优化之间的关系。最后用编译器警告、`gdb`、Sanit

文章图片
#算法#c语言#开发语言 +1
到底了