Czym jest w języku C++ konstrukcja double *x;?
A. formalnym argumentem typu rzeczywistego
Źle. To deklaracja zmiennej, nie parametr funkcji.
B. wskaźnikiem
Dobrze. Gwiazdka
* oznacza wskaźnik (na double).C. zmienną rzeczywistą
Źle. Gwiazdka czyni z niej WSKAŹNIK, nie zwykłą zmienną.
D. zmienną całkowitą
Źle. Typ bazowy to
double (rzeczywisty), nie całkowity.Zapis
double *x; deklaruje WSKAŹNIK - gwiazdka * oznacza, że x przechowuje ADRES zmiennej typu double, a nie samą liczbę. Wskaźniki służą do operowania na pamięci. Dlatego double *x to wskaźnik.Pozostałe odpowiedzi mylą wskaźnik ze zwykłą zmienną. Bez
* (double x;) byłaby to zmienna rzeczywista przechowująca liczbę. Nie jest to zmienna całkowita (to byłby int) ani formalny argument funkcji. Gwiazdka czyni z x wskaźnik.