问个strcpy简单问题.
看代码
char l_atcTemp[20];
tDevStruct l_tDev; //结构体
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","00010001");
strcpy(l_tDev.acDevID,l_atcTemp);
此时l_tDev.acDevID的确是 00010001,
下面
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","88888888");
此时l_tDev.acDevID也变成了 88888888
怎么回事? 我用sprintf(l_tDev.acDevID,"%s",l_atcTemp);
依然如此,为什么?