易学笔记-计算机底层-第1章:计算机系统漫游/1.3 了解编译系统的作用

  • 了解编译系统的作用
  1. 优化程序性能,特别是C语言,不同的写法编译器翻译不同的结果,导致不同的执行效率
    1. switch语句为什么比if-else更加有效
    2. while循环比for循环更有效
    3. 指针引用比数组应用更有效
  2. 链接出现的错误
    1. 两个C文件中引用同名的全局变量会发生什么?
    2. 静态库和动态库的区别是什么?
    3. 为什么有些错误在运行时才出现?第7章:链接
  3. 避免安全漏洞
    1. 缓冲区溢出: 第3章:程序的机器级表示
    2. 堆栈原理:

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/84196583