我有以下结构,我想复制里面的所有属性和结构
sch[j]
到sch[j-1]
。
我想问是否有可能这样做?
sch[j-1]=sch[j];
请说是!否则,你能解释一下我该怎么办?好像你在愚蠢地解释一下?因为我在编码方面很新。实际上,如果它更容易编写,我可能更喜欢将schedules struct的一些元素复制到同一类型的新结构中。
struct modevariables{
float xvalue1;
float xvalue2;
};
struct ActivityVariables{
int es,ec,ls,lc,discritized;
int relxd1,relxdmode1,relxd2,relxdmode2,cr,noofpred;
int chmode1,chmode2,ilpr1ptime,ilpr2ptime;
float lpr1cost,fs,stime5,lpr2cost,lpr1ptime,lpr2ptime;
float lpr1fs,ilprfs,lpr2fs,stime1,stime2;
modevariables modev[22];
};
struct schedules{
float WF1,WF2;
int TC1,TC2,seeded;
double tcplex1,tcplex5,tgams5cagir,timewhile,orjsch;
ActivityVariables actv[52];
int type;
int dominance;
int dominates;
};
答案 0 :(得分:1)
是的,您可以使用赋值语句将一个结构复制到同一类型的另一个结构(包括同一数组的两个元素)。