gcc针对部分代码取消编译优化
为了提高编译和运行速度,或者为了减少代码段大小,我们常常需要使用编译优化。默认是-O0, 我们可以修改为-O1, -O2,-Os,-O3等。但是编译优化有时候并不一定优化到最佳的效果,或者优化的结果需要某些支持才能正确执行。我曾经碰到过一个现象:在函数func1()内部定义一个数组:void func1(){ uint8_t slot_table[2][8] = {{0,4,1,5,2,6,3,7},{8,12,9,13,10,14,11,15}}; ...... uin