我試圖實現堆棧包含字符串,我覺得我很接近現在 ,但我真的不知道爲什麼它不工作的堆疊串
編輯: 類似的東西?我現在關門了嗎?
int pop(char **x)
{
if (isEmpty())
return 0;
else
{
struct Node *temp = head;
*x = head->wyraz;
head = head->next;
free(temp);
return 1;
}
}
int main()
{
char buf[255];
char *str;
while (fgets(buf, sizeof(buf), stdin) != 0 && buf[0] != '\n')
{
push(buf);
}
while (pop(&str) != 0)
{
printf("%s\n", str);
free(str);
}
return 0;
}
如果您想要查看代碼,那麼有關Stack Exchange的另一個討論就是爲此目的。如果你有特定的問題,請解釋它是什麼。 – keshlam
你收到的答案很好,但下次你應該告訴我們什麼是「不工作」的含義。 –