基础知识
Switch
Switch只能进行相等与否的判断,无法进行比较大小。Switch无法处理浮点数,只进行整数的判断,而且必须是常量。 If else与switch结合使用
Switch分支有无break的区别:break起到一个中断的作用,如果不加break,switch相当与一个开关,其后的所有情况都会执行。
静态库lib/a
一个单独的函数
动态库dll/so
Register寄存器变量
vc对于频繁使用变量会放置到寄存器中。Vc会自动做优化,而gcc不会。
Volatile关键字
禁止编译器做自动优化,每次从内存当中读取变量
需要注意,像int b = a+1;语句,a+1处于寄存器当中