Quiero asignar 0 a todos los valores declarados en una sola instrucción.Asignar valor único a múltiples variables
char r, g, b = 0;
Lo anterior sólo asigna 0 a B, pero no a las otras variables
Quiero asignar 0 a todos los valores declarados en una sola instrucción.Asignar valor único a múltiples variables
char r, g, b = 0;
Lo anterior sólo asigna 0 a B, pero no a las otras variables
Puede hacerlo de dos maneras:
char r = 0, g = 0, b = 0;
o
char r, g, b;
r = g = b = 0;
¿Así que esto es tan escueto como se pone? – Morrowless
@Plenilune Sí, o debería hacer que sean estáticos como sugirió Sandip. – DipSwitch
¡NO! No los hagas estáticos. Si bien eso los lleva a cero, aún debe reiniciarlos si desea que se restablezcan, y el uso de estática introducirá todo tipo de otros problemas. Tu segunda solución es la correcta. – paxdiablo
forma Tersest es:
int r,g,b=g=r=0;
Supongo que la frase es, lo anterior solo asigna 0 a b en lugar de r? – niko
Acabo de probar esto. Tienes razón. Aceptó su edición. – Morrowless