07 2016 档案
摘要:由我们写好的源代码到CPU可以认识并执行的二进制中间经过很多步骤。 1.从源代码到可执行程序的过程 (1)源代码.c文件先经过预处理器,生成一个中间文件.i文件 (2).i文件经过编译生成汇编.s文件 (3).s的汇编文件经过汇编器生成.o的目标文件 (4).o的目标文件经过链接器生成.elf可执行
阅读全文
摘要:typedef是一个关键字,可以重命名一些数据类型也可以重定义一些新的数据类型。我们从以下几个角度去理解typedef。 1.typedef和普通数据类型类型 typedef int MYINT; int a = 10; MYINT B = 20; 我们给int重命名成MYINT,这时候 int 和
阅读全文
摘要:在Linux 内核中经常看见,数组指针,指针数组,函数指针等,这些都是C语言的高级语法,之前我们了解了数组指针和指针数组,在学习他们的过程中使用逐层分析的方法,这回我们使用这个方法再来学习函数指针。 1.函数指针是什么? 1.1.概念理解 (1)函数指针、数组指针、普通指针之间并没有本质区别,区别在
阅读全文