если мы определим стек подобным образом в HEADER stack.h,
typedef struct stack *s; stack empty();
и в файле stack.c у нас будет
struct stack { double size; double values[100]; };
как написать функциювернуть созданный стек stack empty();, в .c файл.
stack empty();
Вы можете реализовать свою функцию stack empty() в своем файле stack.c следующим образом:
stack empty()
stack.c
struct stack * empty() { struct stack *s = malloc(sizeof (struct stack)); s->size = 0.0; return s; }
Но вы должны переместить все определение struct stack в файл заголовка.
struct stack