Re: Класното по програмиране

8 views
Skip to first unread message

Bojidar Dimitrov

unread,
Jan 30, 2012, 10:52:04 AM1/30/12
to cprogrammi...@googlegroups.com
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;
}
В кода на задачата липсваше &.
Поздрави, Христо.

Reply all
Reply to author
Forward
0 new messages