sprintf(TempBuf,"调试 %s %s %s", Deal(Buf1),Deal(Buf2),Deal(Buf3));
char *Deal(char *inbuf)
{
char acinbuf[100+1];
memset(acinbuf, 0x00, sizeof(acinbuf));
snprintf(acinbuf, sizeof(acinbuf), "%s", inbuf);
/*对acinbuf处理,省略*/
return acinbuf;
}
结果打印TempBuf发现,三个%s的内容是一样的,都是Buf3处理后的结果、什么原因呢?