Pogledaj jedan post
Old 20.03.2009., 16:05   #5
Kod:
#include <stdio.h>

void zbroji(int a, int b, int c)
{
	c = a + b;
	printf("(podprg) c=%d\n", c);// sta racuna ovaj izraz  c=%d\n ?
}                                      // a i odakle izvadi d leba ti? sta je d?   

int main(void)
{
	int a, b, c;
	
	a = b = c = 1;
	
	zbroji (a, b, c);
	
	printf("(glavni) c=%d\n", c);
	
	return 0;
}
EDIT:

Usporedi rezultate s ovim primjerom:
Kod:
#include <stdio.h>

void zbroji(int a, int b, int *c)
{
	*c = a + b;
	printf("(potpr) c=%d\n", *c);
}

int main(void)
{
	int a, b, c;
	
	a = b = c = 1;
	
	zbroji (a, b, &c);
	
	printf("(glavni) c=%d\n", c);
	
	return 0; // kolko sam skuzio sa ova dva primera si hteo da kazes da
                    // c u funkciji i c u mainu nije isto c
                    // el to?
                    // pa koristis pokazivac i referencu da preneses c iz f-je u 
                    // main f-ju?
                    // iz ovoga znaci da referenca & radi kontra od pokazivaca
                    // *  , ali to se ne slaze sa onim sto je haha reko u postu
                    // waiting for further instructions,houstone        
}
__________________
username2 je napisao:"zasto bi decko dao150 kn dao odvede curu na pizzu? njemu se jebe a ne jede pizza"
vasko is offline  
Odgovori s citatom