int funkcija(int broj)
{
int *niz;
int i;
*niz = (int*)malloc(broj*sizeof(int));
srand(time(NULL));
for (i = 0; i < broj; i++)
{
niz[i] = rand() % 50;
printf("%d\n", niz[i]);
}
return *niz;
}
Мне нужно сделать функцию, которая принимает число, динамически выделяет строку/последовательность чисел, инициализирует ее случайными числами и возвращает ее. Любая помощь?Динамическое выделение массива int
Удалите '*' 'сек до niz' и поставить' * '' перед funkcija'. 'niz' является указателем на' int', а '* niz' является' int', и он фактически совпадает с 'niz [0]'. Если вы напишите 'int funkcija (...', тогда вы вернете 'int', но вы хотите вернуть указатель на' int'. –