我正在嘗試創建一個隊列鏈接,並且正在傳遞鏈接引用的引用,並且它沒有工作並給出錯誤。使用引用無法正常工作的遍歷鏈接列表
在函數'void insertDataToQueue(Node **,int)'中: 請求'* temp'中的成員'next',它的指針類型爲'Node * {aka node *}'(也許你打算使用' - >'?
void insertDataToQueue(Node **queueList, int burstTime){
Node *newNode = new Node;
newNode->burstTime = burstTime;
newNode->next = NULL;
if(queueList == NULL){
*queueList = newNode;
}
else{
Node **temp = queueList;
while(*temp != NULL)
temp = *temp->next;
}
}
成員訪問比解除引用具有更高的優先權,請參閱[這裏](http://en.cppreference.com/w/cpp/language/operator_precedence) – user463035818
那麼我該如何遍歷這個列表? –
爲了什麼目的你正在寫一個數據結構(它已經存在於'namespace std'中)? – Caleth