21ic电子技术开发论坛's Archiver
论坛首页
›
国民技术MCU
› for语句里面运行函数,函数读取变量就会被莫名奇妙改变。
18274722347
发表于 2024-5-5 15:38
for语句里面运行函数,函数读取变量就会被莫名奇妙改变。
for (int line = 0; line < line_num; line++)
f_read(&fp, carve_data, 6, &br);
在for循坏外面执行此读取函数,读取正确,for循坏里面读取不正确。
之前遇到一个类似的变量在for里面就被优化掉了, 加关键字 volatile才解决。
页:
[1]
查看完整版本:
for语句里面运行函数,函数读取变量就会被莫名奇妙改变。