大哥你确认printf前面没有个s或者f之类的字母?C我不是很懂。但是c++的大概了解。如果是sprintf那么num是你定义的字符串变量,用来存储后面的数据的。%04d表示要以4位数字存储,而xx[i]就是那数字。