(1)输出错误情况
按照此形式将一个-timestep给连接到str后面,sprintf后面printf不输出str有关信息
其中now为“HAVEC1”,timestep为12
输出:HAVEC1-12 12 (上图有其他拼接操作)
(2)printf输出str信息后,输出正常
问题分析:大概率是因为sprintf在初始化后,还需要调用一次这个字符串,使得底层刷新一次,不然会导致后续对该字符串使用时的数据乱引用
(1)输出错误情况
按照此形式将一个-timestep给连接到str后面,sprintf后面printf不输出str有关信息
其中now为“HAVEC1”,timestep为12
输出:HAVEC1-12 12 (上图有其他拼接操作)
(2)printf输出str信息后,输出正常
问题分析:大概率是因为sprintf在初始化后,还需要调用一次这个字符串,使得底层刷新一次,不然会导致后续对该字符串使用时的数据乱引用