关于结构struct变量访问?两个问题
1.两个不同结构中有部分相同的变量,
typedef struct Code {
char symbol[8];
char name[32]; //中文名
int date_st;
short int id;
}CodeS;
typedef struct Code {
char symbol[8];
char name[32]; //中文名
int age;
int num;
int date_st;
short int id;
}CodeSver2;
有没有访问变量名或者指针将前一个结构的变量复制到第二个结构中,而不是一个一个的赋值拷贝,
由于自编程序经常升级一个一个的赋值转换实在太繁琐。
2.结构数组排序,结构的变量非常多,需要对不同的变量将数组排序,能否有一个通用的比较函数,通过序号或变量名访问
结构变量
之前的办法是针对每一个变量写一个比较函数
//按id排序
bool QS_comp_id(CodeSver2 a,CodeSver2 b)
{
return (a.id<=b.id);
}
共有几十个比较函数
求高人指教
关于结构struct变量访问?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-