配列を用いるプログラムを参考にし、変更すべきだと考えた箇所をかっこ(5、14、32,36,40行目)で置いたプログラムが以下のとおりです。
#include <stdio.h>
#include <stdlib.h>
typedef struct {
( )
} STACK;
void push(STACK*, int);
int pop(STACK*);
void printSTACK(STACK*);
int main(int argc, char* argv[])
{
int i,n;
( )
srand(time(NULL));
for(i=0;i<5;i++)
{
n=rand()%100;
printf("push %d\n", n);
push(&s, n);
printSTACK(&s);
}
for(i=0;i<5;i++)
{
printf("pop %d\n", pop(&s));
printSTACK(&s);
}
return 0;
}
void push(STACK* s, int m)
{
( )
}
int pop(STACK* s)
{
( )
}
void printSTACK(STACK* s)
{
( )
}