2011-09-27 15 views

Odpowiedz

21

Można to zrobić na dwa sposoby:

char r = 0, g = 0, b = 0; 

lub

char r, g, b; 
r = g = b = 0; 
+1

To jest tak mętne, jak to tylko możliwe? – Morrowless

+0

@Plenilune Tak, lub powinieneś zrobić je statyczne, jak zasugerował Sandip. – DipSwitch

+5

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

10

Tersest forma jest:

int r,g,b=g=r=0; 
+0

Nigdy tego nie widziałem! W końcu wiem, jak zrobić to w jednym liniowcu! (kolejność "g" i "r" nie jest ważna, prawda? Po prostu muszą być po "b", prawda?) – winklerrr

+0

haha ​​miło: D @ winklerrr reszta po b tak, kolejność nie ma znaczenia. – DipSwitch

Powiązane problemy