在程序調試過程中,發現在函數內部定義的數組在初始化不正確,
_Bool buff2[2] ={true,true};
定義時初始化爲true,但是程序執行時,結果卻爲0,
於是查找工程的內存分配,發現在調用函數時,數組buff2已經越界,
地址在.const區,將true存儲在const區的值覆蓋了,所以出現初始化
錯誤的問題。
解決辦法:將工程的程序棧空間變大即可。
在程序調試過程中,發現在函數內部定義的數組在初始化不正確,
_Bool buff2[2] ={true,true};
定義時初始化爲true,但是程序執行時,結果卻爲0,
於是查找工程的內存分配,發現在調用函數時,數組buff2已經越界,
地址在.const區,將true存儲在const區的值覆蓋了,所以出現初始化
錯誤的問題。
解決辦法:將工程的程序棧空間變大即可。