Here is the code:
int *p; // так как в функцию указатель в таком виде передать нельзя: компилятор заругается, то: p = (int*)malloc(sizeof(int)); // в функции я переопределю его размер через realloc func(p); for (i = 0; i < count; i++) printf("%d ", p[i]); // возвращает мусор /* если из функции делать вывод, то в консоль выводятся корректные значения */ Help me understand what's the matter?
func function prototype:
void func(int *arr); I don’t want to do int * yet: I want to understand what’s wrong here ...