Ha a ++c az c = c + 1, akkor a c++ az c = c + 1, c - 1?





Most a "c++" félre érthető. Most a c++ mint nyelv, vagy mint utasítás?
++X és a X++ nem egy nyelvben van jelen. Pl.: Java, C++, JavaScript és PHP-ban is működik. Pythonban nincs ilyen az ellenpélda kedvéért.
Meg nincs is értelme 1) növelni, majd visszzaadni a csökkentett eredményt. Akkor inkább így:
int a = c;
c++; // itt írhattam volna "++c"-t is vagy "c=1+c"-t is. Mivel nincs mibe beletenni, így fixen nő 1-el.
retirn a;
Eddig utasitasokrol volt csak szo, de nyilvan c-ben vagy c++-ban. De szamodra melyik mondatban felreertheto a dolog?
Nincs ertelme novelni majd visszaadni a csokkentett eredmenyt. Oke, pont arrol volt szo, hogy egy, a kerdesben hasonlo utasitassal meg lehet-e oldani, hogy ne noveld, es a csokkentett erteket add vissza, hanem add vissza a nem novelt erteket, es noveld.





Nem értem, miért nem értik a többiek, hogy mit írsz.
Szerintem tényleg be lehet helyettesíteni a (c=c+1,c-1) kifejezést.
A vessző sequence point, tehát a c-1 kiértékelésekor már meg lesz növelve a c. Pont ezt garantálja a c++ kifejezés is.
Inkább az a kérdés, hogy tud-e valaki olyan helyzetet, amikor a c++ működik, de a (c=c+1,c-1) nem.





"Nem értem, miért nem értik a többiek, hogy mit írsz."
Ha ez a 10-es válaszra akart reagálni, akkor nézd meg, épp a kérdező csodálkozott rá, hogy miért azt csinálja, amit. Senki nem mondta, hogy az nem helyettesíti, csak le lett írva, hogy mit csinál.
"Igazából az lett volna a kérdés, hogy egysuerű utasításokkal meg lehet-e csinálni. Nem függvénnyel"
Már leírták, hogy igen, értékadások sorozataként, amiket felírhatunk függvény törzseként és szekventált kifejezésként is, a lényeget tekintve most nincs nagy különbség.










Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!