[ Nibble @ 01.05.2006. 18:23 ] @
Pocetnik sam u C-u i interesuje me da li sam dobro napisao ovu funkciju. Meni ona radi kako treba ali mi izbacuje warning "C4172: returning address of local variable or temporary". Znam da je zbog povratne vrijednosti upozorenje pa se pitam moze li se ova funkcija prepraviti da ne bude nikakvih upozorenja. Evo funcije Code: int cNick(char str[16]) { char nick[16] = {0}; short i,j; i = 0; j = 1; while(str[j] != '!') { nick[i] = str[j]; i++;j++; } return (int)nick; } |