Mit jelentenek ezek? Valamint a következők hogy néznének ki programban?
int (*v (int c) ) (int a, int b);
int (* (*z) (int) ) (int, int) ;
egészre mutató mutató
egész referenciája
egészek tömbje
egészek tömbjének referenciája (nem az első elemé)
egészre mutató mutatók tömbje
egészre mutató mutatót visszaadó függvény
egészre mutató mutatót visszaadó függvényre mutató mutató
egészet visszaadó és két egészet kapó függvényre mutató mutatót visszaadó, egészet kapó függvény
függvénymutató egy egészet visszaadó és két egészet kapó függvényre mutató mutatót visszaadó, egészet kapó függvényre
Programozni tanulok és tudnom kéne, hogy az első kettő mi is pontosan és a többit meg hogy írnám be egy programba ha minden igaz c++-ba de már abban se vagyok biztos annyi mindent hordanak össze az egyetemen.
Megmutatom az első kettőt működés közben:
Egészre mutató mutató:
int i = 5;
int* mutato = &i;
Egészek tömbje:
int i[] = {1, 2, 3};
int j[5]; //5 elemű tömb
Egészre mutató mutatók tömbje:
int* tomb[5]; //5 elemű tömb
Egészre mutató mutatót visszaadó függvény:
int i = 5;
int* valami() { return &i; }
Egészre mutató mutatót visszaadó függvényre mutató mutató:
int* (*v)();
A referenciásakat nem tudom, nem ismerem a C++ nyelvet.
És van egy ilyen aranyos kis oldal, ami angolul elmagyarázza neked a deklarációt:
#7 Nem tanulhatjuk meg helyette. Én is onnan tanultam.
Kérdező, te mégis hova jársz, hogy azt se tudod, milyen nyelven kéne programoznod?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!