今天在使用memcpy的时候,范了个很SB的问题,导致拷贝的数据总是异常:
struct user_mng{
int usertype;
char uCode[16];/
char uName[10];
char pNumber[10];
};
错误调用:
memcpy((void*)&all_info->urecord[pos],(void*)&user_info,sizeof(struct user_mng));
正确调用:
memcpy((void*)&all_info->urecord[pos].usertype,(void*)&user_info->usertype,sizeof(struct user_mng));