Skocz do zawartości

C++ trolluje?


Recommended Posts

mam dla Was [banalną] zagadkę :D

http://www.youtube.com/watch?v=XPG2UPhMm_I

 

dlaczego pod koniec wartość zmiennej a została zmieniona i dlaczego zmienna b ma inną wartość niż w "teorii" powinna mieć?

 

miłej zabawy :D

 

tutaj macie kod:

#include <iostream>
using namespace std;

int main(void){
	static int a;
	static int b;
	
	a = 5;
	cout << "a= " <<a << " <- Mmm... OK -> 5\n";
	
	b = (++a)++;
	cout << "\nb= (++5)++ = " << b << " <- Mmm... No? -> 7?\n";
	
	cout << "\na= " << a << " <- LOL what? C++ trolling?\n";
	
}

Edytowane przez darasz89
Link to post
Share on other sites
Gość Szczawson

pobaw sie w taka opcje :

 

int a=5;

a = a++ + ++a;

 

Ile wynosi ta po tej operacji ?

a= .... ?

 

no wlasnie zgaduj ...

 

Podpowiem

Sa 3 mozliwe wyniki :)

 

Jak ciekawy czemu to google nie gryzie

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...