Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
s C sice nedělám ale předpokládám že to bude asi takhle A=5 B=3 jasne a++ je k A přičti 1 (hodnota…
ERASER 12.01.2012 18:43
ERASER
tedy c=(5+1)+(2)+(6)-(4) c=10 Už to souhlasí i s poslední příspěvkem.
Mihh 12.01.2012 18:59
Mihh
nemas to dobre. .. na konci je -3. len nechapem, preco pri ++a sa to neinterpretuje ako 7 ... co by…
wam_Spider007 12.01.2012 19:03
wam_Spider007
Neznám C, ale něco takového by snad mělo být stejné. Chápu to stejně jako "Eraser". int a = 5; int…
Mihh 12.01.2012 19:24
Mihh
int d = 4; int c = 4; int x = 0; x = d++ - c; cout << x; Proč teda v tomto případě je výsledek 0?…
Revital 12.01.2012 19:29
Revital
Protože 4 - 4 je nula. D = 5 by bylo až při další operaci s D. Teda, alespoň podle toho co znám :-) nový
ws79 12.01.2012 19:47
ws79
int a = 4; printf("a=%d\n", ++a); printf("a=%d\n", a++); printf("a=%d\n", a); 4 4 5 a++ je postincre… nový
bahno - jinde 12.01.2012 20:36
bahno - jinde
a mam to blbe ma tam bejt jenom +6, ne 7, protoze to pricteni 1 se provede az po. Takze deset. Kdyby… nový
bahno - jinde 12.01.2012 20:40
bahno - jinde
no, takze mame jasno preco to vychadza 10 :D cize a++ (inkrementacia sa spravi az po dokonceni celeh… nový
wam_Spider007 12.01.2012 20:42
wam_Spider007
V první řadě, bych jemně proplesknul toho, co to napsal...:-) nový
MaSo 12.01.2012 20:49
MaSo
Toto je asi najlepšia odpoveď, pretože výsledná hodnota je nedefinovaná a závisí od konkrétneho prek… nový
los 14.01.2012 21:58
los
to je jak curat proti vetru a tvarit sa pri tom hrozne vedecky. poslední
MM.. 14.01.2012 22:10
MM..

s C sice nedělám ale předpokládám že to bude asi takhle

A=5
B=3
jasne

a++ je k A přičti 1 (hodnota v pameti A je stejná)

--b je nejdriv odecti od B 1 (hodnota v pameti B je snizena o jednicku)

a=5 b=2 a=6 b=3
c=(a+1) + (b) + (a) - (b)

tedy c=(5+1)+(2)+(6)-(3)
c=11

Edit: int znamená deklarace

int a = 4;
printf("a=%d\n", ++a);
printf("a=%d\n", a++);
printf("a=%d\n", a);
4
4
5
a++ je postincrement - nejdriv se hodnota pouzije a pak se zvetsi.
++a je preincrement - hodnota je nejdriv zvetsi a pak pouzije

tj
5+2+7-3=11

Zpět do poradny Odpovědět na původní otázku Nahoru