Автор: 47Egorka47 (21.12.2010 в 13:50)
есть задача написать 2 функции с одинаковым заданием : динамическое создание и заполнение случайными числами массива указанного размера.
вот они:
int* Random_numbers(int count)
{int *p,i;
p=(int*)malloc(count*sizeof(int));
srand((unsigned)time(NULL));
for(i=0;i<count;i++)
p[i]=rand();
return p; |
и
void Random_numbers2(int count,int **p) //почему указатель на указатель?
{int i;
*p=(int*)malloc(count*sizeof(int)); // в чем разница этой строки с такой же в предыдущей?
for(i=0;i<count;i++)
(*p)[i]=rand();} |
ответь пожалуйста на выделенный комментарий