Sziasztok! Nem rég kezdtem el tanulni a programozást.
Van egy ilyen kódom:
#include <stdio.h>
#include <iostream>
#include <windows.h>
int a;
void fuggv(void);
int main()
{
setlocale(LC_ALL, \"hun\");
int b;
a = 5;
b = 3;
printf(\"Main: a=%d b=%d\\n\", a,b);
fuggv();
printf(\"Main függv után: a=%d b=%d\\n\", a,b);
system(\"pause\");
}
void fuggv(void)
{
int b;
a = 6;
b = 7;
printf(\"Függv után: a=%d b=%d\\n\", a,b);
}
A lényeg az lenne, hogy a main függv után résznek a \"void fuggv(void)\"-nál megadott változó értékeket kellene lekérdeznie viszont b= a main-ben b-hez megadot értéket kéri le. Vagyis annak is 6,7 párost kellene mutatnia viszont 6,3 párost mutat. Mit rontottam el?