Witajcie,
Spotkałem się z taką nietypową inicjalizacją zmiennej:
int i = (2 + 4, a * 4, 3 < 6, 77 - 2);
i=75 , tylko nie wiem dlaczego? Bardzo proszę przynajmniej o podanie nazwy tego sposobu inicjalizacji żebym mógł o tym poczytać.
Pozdrawiam
Witajcie,
Spotkałem się z taką nietypową inicjalizacją zmiennej:
int i = (2 + 4, a * 4, 3 < 6, 77 - 2);
i=75 , tylko nie wiem dlaczego? Bardzo proszę przynajmniej o podanie nazwy tego sposobu inicjalizacji żebym mógł o tym poczytać.
Pozdrawiam
Nie jest to specjalny sposób inicjalizacji zmiennej tylko zastosowanie najzwyklejszego operatora przecinka. Ewaluuje on oba wyrażenia i zwraca to po prawej.
http://www.sciaga.pl/tekst/3312-4-c_wyklad_3 - tutaj co nieco o tym napisane. Szukaj akapitu Operator przecinek
To nie jest jakiś specjalny sposób inicjalizacji, poczytaj sobie jak działa operator przecinka.
dzięki