关于 sprint 函数的问题为什么unsigned int test60000;char buff[5]sprint(buff,%d“,test)出来的结果
关于 sprint 函数的问题
为什么
unsigned int test=60000;
char buff[5];
sprint(buff,"%d“,test);
出来的结果不是: “60000”
而是“-15533"(具体不记得了,反正是一个负数字符串。
我已经定义为unsigned int 了 应该正数范围可以超过60000的,怎么是这个结果呢?
[解决办法]
sprint(buff,"%u“,test);
