#include
#include
int main(){
char tmp[64];
memset(tmp,0,64);
sprintf(tmp,".%d",10);
printf("%s\n",tmp);
sprintf(tmp,".%d%s",11,tmp);
printf("%s\n",tmp);
sprintf(tmp,".%d%s",12,tmp);
printf("%s\n",tmp);
sprintf(tmp,"%d.%s",13,tmp);
printf("%s\n",tmp);
return 0;
}
.10
.11.11
.12.12.12
13.13.13.13.
怎么会这样子,数字改了,最后一个还多了个 "."
如果吧最后一个sprintf改成
sprintf(tmp,"%d%s",13,tmp);
更奇怪
出现13131313