可以看到在32位系统下size_t是一个unsigned int,在64位系统下等于一个unsigned long long int,你的问题就是大数据类型截断损失,应该使用正确类型作为左值。
sprintf_s(ch[count],1,"%x",num); 第二个参数是长度 无符号int型 sprintf_s()是sprintf()的安全版本,通过指定缓冲区长度来避免sprintf()存在的溢出风险 即第二个参数为size_t,指缓冲区的最大长度 sprintf_s()是sprintf()的安全版本,通过指定缓冲区长度来避免sprintf()存在的溢出风险 即第二个参数为size_...