मैं एक बबल सॉर्ट फ़ंक्शन को कार्यान्वित कर रहा हूं, जहां यह शब्द टाइप करता है। स्वैप फ़ंक्शन शब्द पूरी तरह से ठीक हैं लेकिन मैं त्रुटि प्राप्त करने में असमर्थ हूं। ऑनलाइन खोज करने की कोशिश की लेकिन कुछ उपयोगी नहीं हो सका। मैंने चिह्नित किया है कि मुझे त्रुटि कहाँ मिलती है।अधूरा वर्ग प्रकार के सूचक को अनुमति नहीं है
सहायता के लिए धन्यवाद। जब आप एक struct
कि आगे की घोषित किया गया है का उपयोग करने की कोशिश कर रहे हैं, लेकिन परिभाषित नहीं
void sortWord (struct node** head) {
struct node* temp = (*head);
struct node* temp2 = (*head);
int i;
int j;
int counter = 0;
while(temp != NULL)
{
temp = temp->next; //<-- this is where i get the error.
counter++;
}
for(i = 1; i<counter; i++)
{
temp2=(*head);
for(j = 1; j<counter-1;j++)
{
if(wordCompare(temp2,nodeGetNextNode(temp2))>0)
{
swap(head,temp2,nodeGetNextNode(temp2));
continue;
}
}
temp2 = nodeGetNextNode(temp2);
}
}
बस एक विशिष्ट संरचना नहीं, अगले के लिए शून्य * का उपयोग करें। – Dariusz