Quote:
vasko kaže:
zasto bi zelio da imam dva imena za jednu promenljivu?
zasto je to potrebno?
zasto bi mi mogla zatrebati memorijska lokacija gde je smestena varijabla?
|
Evo jednostavan primjer:
Kod:
#include <stdio.h>
void zbroji(int a, int b, int c)
{
c = a + b;
printf("(podprg) 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;
}
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;
}