我有最终项目w /结构数组
typedef struct
{
int id;
char first_name[25];
char last_name[25];
char address[35];
char city[25];
char state[3];
char zip[6];
char phone[11];
char birth[9];
char ssn[10];
char gender[1];
} dataWD_t;
有112个阵列 我想知道如何构建交换函数。 我写了很多非结构交换,所以即使是一个简短解释的原型也不错。
这是我到目前为止所拥有的 原型: void carbon_swap(dataWD_t *,dataWD_t *);
void carbon_swap(dataWD_t *dataWD, dataWD_t *dataWD1){
dataWD_t *temp = (dataWD_t*) calloc(sizeof(dataWD),sizeof(dataWD));
*temp = *dataWD;
*dataWD = *dataWD1;
*dataWD1 = *temp;
memset(temp, 0, sizeof(dataWD));
}
例如,交换 的strcpy(dataWD [2] .first_name,dataWD [3] .last_name); 我需要这个来为我的排序功能工作。