哪位高手给看下,是在找不到问题所在了,先谢谢了。 double temp=0; char temp_data[4]; 。。。 sprintf(temp_data,"%2.1f",temp); temp的值是个非0的值,但是执行sprintf一句后,数据中的值是“0.0 ”,哪里出错吗,请指教。
也许KEIL也会有类似问题吧。
和你的代码无关,是编译器调用的标准库的问题。