как инициализировать указатель на стек - PullRequest
0 голосов
/ 19 декабря 2018

если мы определим стек подобным образом в HEADER stack.h,

typedef struct stack *s;
stack empty();

и в файле stack.c у нас будет

struct stack {
    double size;
    double values[100];
};

как написать функциювернуть созданный стек stack empty();, в .c файл.

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете реализовать свою функцию stack empty() в своем файле stack.c следующим образом:

struct stack *
empty() {
    struct stack *s = malloc(sizeof (struct stack));
    s->size = 0.0;
    return s;
}

Но вы должны переместить все определение struct stack в файл заголовка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...