Witam,
mam takie pytanko:
jak deklarujemy zmienną wewnątrz jakiegoś bloku to jest ona ważna tylko w jego wnętrzu (poza wyjątkami typu static). Blok jest między nawiasami { i }. Mam jednak wątpliwość co do deklaracji zmiennych w funkcji w miejscu, gdzie się ją deklaruje tzn. w nawiasie okrągłym ("(" i ")"). Problem jest taki, że mam dwie funkcje:
void funkcja1(double x)
void funkcja2(double x)
z kilku powodów chcę, żeby w obu funkcjach parametr nazywał się tak samo! Jest to bardzo istotne bo wewnątrz jednej funkcji chcę operować tą drugą funkcją, do której przekażę tą samą zmienną tzn.
void funkcja1(double x)
{
funkcja2(x); //w funkcja2 korzystamy z x, który został włożony do funkcja1 (czyli przekazujemy go dalej)
//... reszta kodu
}
No i pytanie czy to się nie gryzie między sobą? czy deklaracja zmiennych wewnątrz nawiasów okrągłych zalicza się do "bloku"?
Nie chcę używać innych nazw bo się w nich pogubię...
z góry dzięki za odpowiedź