हमारे प्रोफेसर को यह जांचने की आवश्यकता है कि कोई शब्द स्टैक्स का उपयोग करके पैलिंड्रोम है या नहीं। हर बार जब मैं इसे चलाता हूं, तो एक त्रुटि होती है: Unhandled Exception. Access violation
मैं गलत क्या कर रहा हूं? मैं अपना कोड कैसे सुधार सकता हूं?पालिंड्रोम एक स्टैक का उपयोग
typedef struct stack{
char name;
struct stack * next;
}Stack;
void push(Stack**head, char value);
char pop(Stack**head);
int main(){
char word[11];
int i=0;
int lenght = 0;
Stack*head = NULL;
printf("Please type the word: ");
scanf("%s", word);
lenght = strlen(word);
while(word[i]!='\0'){
push(&head, word[i]);
i++;
}
i = 0;
while(pop(&head)==word[i]){
i++;
}
if(i==lenght) printf("The word is a palindrome");
else printf("The word is not a palindrome");
}
पहले एक: का उपयोग '' बजाय मूल्य का मान' [i] 'कार्यों के हस्ताक्षर में। – ruslik