C语言printf"%s"a输出数组后面有乱码为什么

如题所述

这个与数据在计算机中的存储有关系,同时也与printf函数有关系,修改为printf("%d,%f\n",(int)fVar,(double)iVar);也是OK的,具体为什么会出错我也说不清楚。建议使用到类型转化的时候就强制转换一下,以免出问题。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜