2

sch[j]次の構造体があり、内部のすべての属性と構造体を にコピーしたいと考えています sch[j-1]

このようにすることは可能ですか?

sch[j-1]=sch[j];

良いと言って!!!それ以外の場合は、どうすればよいか説明していただけますか? バカに説明するような?私はコーディングがかなり新しいからです。実際、もっと簡単に書けるのであれば、schedules 構造体のいくつかの要素を同じ型の新しい構造体にコピーしたほうがよいかもしれません。

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;
};
4

1 に答える 1

1

はい、割り当てステートメントを使用して、1 つの構造体を同じ型 (同じ配列の 2 つの要素を含む) の別の構造体にコピーできます。

于 2012-12-08T16:26:53.330 に答える