[問題] 為什麼我用副程式無法設定資料結構裡面 …
這是我自己設定的資料結構
struct SourcePgmLine{
int LocCtr;
char Label[8];
char Opcode[8];
char Operend[8];
struct SourcePgmLine *next;
} *FirstNode, *LastNode;
這是我寫的副程式
void ProduceFirstNode(void)
{
FirstNode= ( struct SourcePgmLine* )
malloc(sizeof(struct SourcePgmLine));
FirstNode->LocCtr= 0x00;
* FirstNode->Label= "";
* FirstNode->Opcode= "";
* FirstNode->Operend= "";
FirstNode->next= NULL;
LastNode= FirstNode;
}
當我下去compiler的時候
compiler告訴我有*的地方
'=' : left operand must be l-value
而在main裡面執行:
FirstNode->Label= "Loop";
這道指令時
compiler還是不給我過
而原因也是同上面那個原因
請問有人可以為我解答嗎?
到底為什麼不能這麼寫
又解決的方法是什麼?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.55.191
※ 編輯: liu2007 來自: 118.232.55.191 (03/30 22:59)
推
03/30 23:00, , 1F
03/30 23:00, 1F
推
03/30 23:01, , 2F
03/30 23:01, 2F
→
03/30 23:06, , 3F
03/30 23:06, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章