#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
typedef struct PROCESS{
int priority;
int lifecycle;
int ttl;
}process1,process2,process3,process4,process5,process6;
main(){
PROCESS *waiting_queue;
waiting_queue = process1; //this is were I get the error.
waiting_queue =(PROCESS *)malloc(6*sizeof(PROCESS));
if(!waiting_queue){printf("no memory for waiting queue "); exit(0);}
getch();
}
我想創建一個結構數組與指針。我收到錯誤。 ';'之前的預期主要表達令牌';'之前的預期主要表達式代幣
你是個*類型的聲明*和* *結構混合起來相當破碎方式。 AFAICT,你得到錯誤的行中的'process1'是一個* type *,而不是一個結構,使得這個語句有些違法。 – DevSolar
[不要在C中輸入'malloc'的結果](http://stackoverflow.com/q/605845/995714) –