c++中結構體字符指針成員無法賦值

struct PCB
{
    char *Name; //進程名
    PCB* next;  //指針
    int arrivalTime;//到達時間
    int runTime;//估計運行時間(剩餘運行時間)
    char state;//狀態(P爲未完成態,C爲執行完成態)
}*headPointer;//循環隊列頭
PCB* inPCB; 
pcbQueue = (PCB*)malloc(sizeof(PCB));
cin >> inPCB->Name;

失敗!

struct PCB
{
    char Name[20]; //進程名
    PCB* next;  //指針
    int arrivalTime;//到達時間
    int runTime;//估計運行時間(剩餘運行時間)
    char state;//狀態(P爲未完成態,C爲執行完成態)
}*headPointer;//循環隊列頭
PCB* inPCB; 
pcbQueue = (PCB*)malloc(sizeof(PCB));
cin >> inPCB->Name;

成功!



這是爲啥!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章