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