Ami*_*nos 2 c
PVS-Studio给了我一个警告:
char c; sscanf(line, "%d", &c);
我将%d更改为%c,但这会产生一个错误,因为"c"现在包含数字的ASCII值而不是小数,所以我回到"%d".
那么什么是正确的说明符?有另一种解决方案吗?
Cle*_*rer 5
c是一个char.你要求扫描一个int.PVS-Studio正确地警告你.变更的类型c来int和扫描的%d.
c
char
int
%d
归档时间:
7 年,5 月 前
查看次数:
121 次
最近记录: