Ktos napisał(a)
Tutaj nie zachodzi zmiana nazwy - "x" to w ogóle jest nazwa zmiennej - zmienna ta istnieje tylko w obrębie funkcji main().
Przekazujesz do funkcja() parametr o wartości zmiennej "x" - a funkcja nazywa go sobie po swojemu.
Oczywiście, może się nazywać x - ale nazwy parametrów w funkcjach powinny ogólnie mieć jakieś znaczenie.
Na przykład może być funkcja:
float pole(float promien)
A do niej możesz przekazywać jakieś "a" czy inne "b", względnie nawet "kola[x]".
Aha, rozumiem...czyli dochodzi do przekazania parametru o wartości zmiennej "x" a nie do przekazania nazwy tej zmiennej. Sama zaś nazwa tego parametru może być w zasadzie dowolna,byle była na tyle czytelna, by kojarzyć się z tym co trzeba.
To jeszcze jedno: czy przez przekazanie tego parametru do funkcja() należy rozumieć ujęcie jego nazwy ...w miarę dowolnej...w te właśnie nawiasy "()"?:
[code]
int funkcja(int parametr){}
[/code]