Tudom nagyon amatőr kérdés, de változó++ az mit jelent? Kérlek fejsétek ki bővebben
Visszaadja a változó aktuális értékét, majd növeli eggyel.
Ellentétben a ++változó kifejezéssel, ahol a növelés után adja vissza a változó értékét.
Itt egy példa:
Szóval.
Van ez, hogy változó = változó + 1;
Ez ugyebár a változóhoz hozzárendeli a változó + 1 értékét. Effektíve megnöveled 1-el.
Aztán van az, hogy ++változó. Ez megnöveli a változó értékét 1-el, majd visszaadja a megnövelt értéket.
És végül van a változó++. Ez szintén megnöveli a változó értékét 1-el, visoznt a változó eredeti értékét adja vissza.
pl:
int x=0,y,z;
y = ++x; //y=1, x=1
z = x++ //z=1, x=2
A c#-ban meglehet csinálni:
int a=0;
a++;
Az a értéke 1 lesz.
a++ ugyanaz mint a+=1 vagy a=a+1
1 értékkel növeli a változót.
Mint például a for(int=a;a<=5;a++)
addig növeli az "a"-t amíg nem lesz 5.
Nyelvtől is függ. Pl. C/C++-ban nem feltétlenül eggyel növeli meg.
int i[16];
int* ptr = i;
ptr++;
Ez i értékét sizeof(int)-tel növeli meg.
Kinek nem tetszett a válaszom? Cinkes, hogy senkinek nem esett le? :))
Léptem.
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!