gcc程序编译的过程
一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件,通常使用“编译”统称这4个步骤。
一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件,通常使用“编译”统称这4个步骤。
typedef是一种有趣的声明形式:它为一种类型引入新的名字,而不是为变量分配空间。在某些方面,typedef类似于宏文本替换——它并没有引入新的类型,而是为现有类型取个新名字,但它们之间存在一个关键性的区别。
结构体就是一种把一些数据组合在一起的数据结构。在C语言中,进行组合的通常方法是把需要组合的东西放在花括号里面:{内容…}。关键字struct放在左花括号前面,以便编译器能够从程序块中认出它:struct {内容…}
C语言声明的语法有时会带来严重的问题。C语言声明的语法对于编译器的处理来说并不是什么大不了的事,但是对于一般的程序员,它却会成为障碍。C语言声明的语法渗透于整个语言使用的方方面面,毫不夸张的说,正是由于在组合类型方面的笨拙行为,C语言被显著且毫无必要的复杂化了。