摘要: 预处理 gcc -E main.c //只有链接处理,没有出错检查 函数式宏定义 1.效率问题 2.函数代换 3.宏的变换 内联函数 inline关键字告诉编译器,这个函数的调用要尽可能快,可以当普通的函数调用实现,也可以用宏展开的办法实现。 总结:没有call指令调用MAX函数,MAX函数的指令是 阅读全文
posted @ 2012-11-15 15:58 郝壹贰叁 阅读(277) 评论(0) 推荐(0)
摘要: 数值变量 程序加载运行时,.rodata段和.text段通常合并到一个Segment中,操作系统将这个Segment的页面只读保护起来,防止意外的改写。.data和.bss在加载时合并到一个Segment中,这个Segment是可读可写的。 .bss段和.data段的不同之处在于,.bss段在文件中 阅读全文
posted @ 2012-11-15 15:43 郝壹贰叁 阅读(264) 评论(0) 推荐(0)