#c #segmentation-fault #system-calls
Вопрос:
Почему у меня здесь ошибка сегментации? Мне нужно написать программу, в которой с помощью системных вызовов мне нужно печатать строки в обратном порядке.
struct Stack { int top; char a[MAX]; }; int main() { struct Stack * st; st -gt; top = -1; char ch; int strings = 0; while (read(0, amp;ch, 1) gt; 0) { //push(st,ch); if (ch == 'n') // segmentation fault strings; }
Комментарии:
1. Вы уверены, что segfault действительно происходит там, а не раньше, скажем, в
st -gt; top = -1;
?2. @JosephSible-Восстановите монику Да, у меня все еще была проблема, где вы говорите. Я все исправил. Спасибо!