Systemnahe Programmierung in C: Prozeduren und Funktionen |
1
2int a[20];
3unsigned int topPtr = 0;
4
5
6void push(int v) {
7 a[topPtr++] = v;
8}
9
10int top(void) {
11 return a[topPtr -1];
12}
13
14void pop(void) {
15 --topPtr;
16}
17
18int isEmpty(void) {
19 return topPtr == 0;
20}
|
1#include "Stack1.c"
2
3int main(void)
4{
5
6 push(...);
7
8 ... top() ...;
9
10 pop();
11
12 ... ( isEmpty() )
13
14 push(...);
15
16 pop();
17
18}
|
|
Letzte Änderung: 11.01.2007 | © Prof. Dr. Uwe Schmidt |