Code:
int f1(){
char *niz = new char[10];
if(x!=y){
return 0;
}
delete niz[];
return 1
}
int f1(){
char *niz = new char[10];
if(x!=y){
return 0;
}
delete niz[];
return 1
}
e sada pitanje. Posto unistavam prostor na heap-u na koji ukazuje pokazivac niz na kraju funkcije, ali takodje iz funkcije pod odredjenim uslovima mogu da izadjem u tacki pre pozivanja instrukcije delete. Znaci gore u if-u. Moje pitanje da li ako se iz funkcije izadje u if-u prostor na koji ukazuje pokazivac niz nece biti dealociran?