Hristo, vnimatelno pogledni koda, i mi kaji p kakyv tip promenliva e. Posle mi kaji kakvo & shte napravi, slojen pred ukazatel : ). Kato zakluchenie, kak se predavat argumenti na funkcii, koito priemat ukazatel. Ako 'p' beshe normalna promenliva & ot pred shteshe da e zadyljitelen.
На 29 януари 2012, 16:24,
hris...@abv.bg <hris...@abv.bg> написа:
Здравейте, след като си прегледах класното установих на една задача,
че резултата, който сте написали че е верен (5), е грешен.
Става въпрос за задача 12.
#include <stdio.h>
#define array_size 5
void input(int *p){
int i;
for (i=0; i < array_size; i++){
p[i] = array_size;
}
}
int main(){
int *p = (int *)malloc(sizeof(int)*array_size);
input(p); // Rezultat - > Adresa na ukazatelq
printf("%d\n", p);
input(&p); //Rezultat - > 5
printf("%d\n", p);
system("pause");
return 0;
}
В кода на задачата липсваше &.
Поздрави, Христо.