C - Динамический массив структур

Компилю в VS2017, выбивает ошибку C2037 слева от #variable указана неопределенная структура или объединение "pribor", в отчаянии пытался слизать чужой код но изменений ноль

struct pribor* adddevice(int *s) {
int p = 0, p1 = 0; char p2[25] = "_";
struct pribor* ker = (struct pribor*)malloc(s + 27);
while (p != 12) {
    int u = sizeof(ker) / sizeof(&ker[0]) - 1;
    printf("\nInput number");
    scanf_s("%d",  &ker[0].number); <<<вот тутъ ошибка
    ...
return ker;}

struct pribor {
    int number;...};

int main() { 

struct pribor *s = ...
...s = adddevice(p);

Ответы (0 шт):