Chcę przypisać 0 do wszystkich wartości zadeklarowanych w pojedynczej instrukcji.Przypisywanie pojedynczej wartości do wielu zmiennych
char r, g, b = 0;
Powyższy tylko przypisuje 0 do b, ale nie do innych zmiennych
Chcę przypisać 0 do wszystkich wartości zadeklarowanych w pojedynczej instrukcji.Przypisywanie pojedynczej wartości do wielu zmiennych
char r, g, b = 0;
Powyższy tylko przypisuje 0 do b, ale nie do innych zmiennych
Można to zrobić na dwa sposoby:
char r = 0, g = 0, b = 0;
lub
char r, g, b;
r = g = b = 0;
To jest tak mętne, jak to tylko możliwe? – Morrowless
@Plenilune Tak, lub powinieneś zrobić je statyczne, jak zasugerował Sandip. – DipSwitch
NIE! Nie rób ich statycznie. Podczas gdy _inita_ je do zera, musisz je ponownie wprowadzić, jeśli chcesz je zresetować, a użycie statycznego spowoduje pojawienie się różnego rodzaju innych problemów. Twoje drugie rozwiązanie jest właściwe. – paxdiablo
Zgaduję, że jest to, że powyższe przypisuje tylko 0 do b, a nie r? – niko
Właśnie to przetestowałem. Masz rację. Zaakceptowałeś swoją edycję. – Morrowless