C++-ban az értékadás utasítás vagy kifejezés?
Figyelt kérdés
2017. ápr. 24. 09:10
2/5 anonim válasza:
Mindkettő.
int a = 14; (az utasítás 14-et ír az a változóba, a kifejezés értéke 14)
bool b = (a > 5); (Mivel a > 5, ezért a b változóba true kerül, a kifejezés értéke is true)
int c = a++; (a c változóba 15 kerül, a kifejezés értéke 15)
int d = ++a; (a d változóba 16 kerül, a kifejezés értéke viszont 15)
3/5 anonim válasza:
Előző rosszul írtad mert a prefix először értéket növel majd visszaadja. Szal a d értéke 16 és 'a' értéke is. Ezért a kifejezés értéke 16.
4/5 anonim válasza:
Mindkettő. Ezért kell vigyázni, ne írj if (a == 5) {} helyett if (a = 5) {}-t.
5/5 anonim válasza:
ha úgy vesszük,az utasítás lehet
- üres utasítás
- kifejezés
- eljáráshívás
stb.
aztán a kifejezés lehet
- literál
- értékadás
- változó, nevesített konstans
- függvényhívás
stb.
szóval értékadás szerepelhet minden olyan helyen, ahol kifejezés állhat - így utasításban is
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!