- 論壇徽章:
- 0
|
本帖最后由 yb0312 于 2012-09-09 11:50 編輯
回復 3# lbzhung - struct logixInfo *logixInfoP;//定義一個指向邏輯表的指針
- struct logicCfg *logicCfgp;//定義一個指向邏輯內容表的指針
- if(!nameRepeatFlag)
- {
- logixInfoP = logixInfoInsert(lgl[0]->arr2,lgl[1]->arr2,lgl[2]->arr2); //增加邏輯信息
- for(i=3;i<countLogic;i++){ //處理邏輯組態(tài)
- //printf("\n\t%-16s %-8s %-8s %-8s %-8s ",lgl[i]->arr1,lgl[i]->arr2,lgl[i]->arr3,lgl[i]->arr4,lgl[i]->arr5);
- //Sleep(10);
- logicCfgp=(struct logicCfg *)malloc(sizeof(logicCfg)); //申請內存空間
- strcpy(logicCfgp->code,lgl[i]->arr1); //存儲功能碼
- strcpy(logicCfgp->operPoint1,lgl[i]->arr2); //存儲操作數(shù)1
- strcpy(logicCfgp->operPoint2,lgl[i]->arr3); //存儲操作數(shù)2
- logicCfgp->registerNum = -1; //寄存器號賦初值-1
- if(i<4){ //如果邏輯信息表中沒有數(shù)據(jù)
- logicCfgHead = logicCfgp; //表頭指向當前插入的數(shù)據(jù)
- logicCfgEnd = logicCfgp; //表尾指向當前插入的數(shù)據(jù)
- }else{
- logicCfgEnd->next = logicCfgp; //表尾數(shù)據(jù)的next指針指向新入數(shù)據(jù)
- logicCfgEnd = logicCfgp; //表尾指針指到當前數(shù)據(jù)
- }
- logicCfgp->next = NULL; //當前數(shù)據(jù)的next為空
- }
- ogixInfoP->config = logicCfgp; //config指針指向logicCfg鏈表
- }
復制代碼 |
|