Demo 7, getPrecomputedSquareRoots(инт) какво връща функцията?
double* getPrecomputedSquareRoots(int toNumber) {
double* roots = new double[toNumber + 1];
for (size_t i = 0; i <= toNumber; i++) {
roots[i] = sqrt(i);
}
return roots;
}
променливата роотс е указател към масив от променливи от типа дабъл, нали така?
какъв е скоупа на този масив? след излизане от функцията накъде ще сочи роотс?
поздрави
Благодаря.
Сега е по-ясно. Но как става ясно, че roots "сочи към адрес в динамичната памет". Операторът new ли ми дава хинт за това?
Поздрав!
Да, точно така.
Всичко, което се създава с new се разполага в динамичната памет и е задължително да бъде освободено с delete, когато вече не е необходимо