Kod:
#include <stdio.h>
int topla(int x, int y)
{
return x+y;
}
void main ()
{
int a=10,b=20,c;
c=topla(a,b);
printf("c=%d\n",c);
}
Sn. ysnclskn,
Siz kodu o şekilde yazarak, hem fonksiyonu işlem yapması için çağırıyorsunuz hem de değerini döndürmesini istiyorsunuz. Eğer x ve y değişkenlerinin başlangıç değerlerini silerseniz, "return x+y;" siz fonksiyonu nerede kullanırsanız ona göre değer gönderir.
Yukarıdaki kodu derleyicinize yazarsanız ne demek istediğimi anlayacaksınız.
Hala problem yaşıyorsanız, lokal ve global değişkenlere de bir göz atmanızı tavsiye ederim, belki yardımcı olur.