Язык Си в примерах/Калькулятор выражений в обратной польской нотации: различия между версиями

оформление
(оформление)
Число (<tt>sp - 1</tt>) равно индексу ячейки, являющейся вершиной стека.
 
<big><source lang="c">
#include <stdio.h>
int main()
return 0;
}
</source></big>
 
===Пример работы программы===
Введем операции работы со стеком в программу. Это повысит читаемость кода и облегчит понимание заложенной в программу логики.
 
<big><source lang="c">
#include <stdio.h>
#include <malloc.h>
return 0;
}
</source></big>
 
В данной программе в некоторой степени реализована «защита от дурака», а именно, если вводится выражение, в котором число операций превосходит число
В итоге получаем следующую, «более правильную» реализацию стека:
 
<big><source lang="c">
#include <malloc.h>
/* Структура с указателем на массив int и служебной ифнормацией
}
}
</source></big>
 
===Задания===
Анонимный участник