printf是输出到标准输出上
而sprint是输出到字节流(内存空间中,比如一个char数组内)
所以sprintf比printf多一根接收输出的 char 数组地址。
或者反过来说,printf其实是sprintf的特例化,它把sprintf用于接收输出的 地址固化为 标准输出 对应地址。
sprintf是格式化你要输出的字符串到一个char的数组中。
printf直接就输出了
sprintf的意思是打印到字符串,返回值意思是成功写入的字节数,返回负数代表失败
printf是打印到标准输出,基本不关注返回值
printf是打印特定字符,
sprintf是将不同格式的字符都转换成一个字符串