Наш профессор потребовал от нас проверить, является ли слово палиндром, используя стеки. Каждый раз, когда я запускаю его, возникает ошибка: Unhandled Exception. Access violation
Что я делаю неправильно? Как я могу улучшить свой код? Мой код выглядит следующим образом:Palindrome Использование стека
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");
}
первых один: использовать 'value' вместо' значения [я] 'в подписи функций. – ruslik