- switch 语句是否比一系列的if then else 高效的多?
- 一个函数调用的开销是多少?
- while循环比for高效?
- 指针引用比数组引用更高效吗?
- 为何将循环求和的结果放到一个本地变量中,比将其放到一个通过引用传递过来的参数中相比,运行速度快很多呢?
- 为何只是重新排列算术表达式中的括号,既可以让一个函数运行快很多呢?
- 静态变量和全局变量的区别?
- 在不同的C文件中定义相同的两个全局变量,会发生什么?
- 静态库和动态库的区别?
- 在命令行上制定链接库,其顺序有何影响?
- 有些连接错误为何直到运行时才出现?
- 进程线程的区别?
- 虚拟地址空间的每个区的含义,结构?
- 本地磁盘可以看做远程文件系统的高速缓存
指令集结构提供了对实际处理器硬件的抽象,使用这个抽象,机器代码程序员可视自己的程序运行在一个一次只执行一条指令的处理器上。 而底层的硬件比抽象的指令集要复杂精细的多,他并行执行多条指令,但是总是与那个简单有序的模型保持一致。