Ha pasado un tiempo desde que programé en C/C++. Por mi vida, no puedo recordar (o encontrar en Google) cómo hacer que esto funcione. Me pareció que había una forma abreviada de escribir una cadena de repetición de bytes, así:notación abreviada de bytes en C/C++?
0x00 => 0x00000000
0xFF => 0xFFFFFFFF
0xCD => 0xCDCDCDCD
Así por ejemplo, si declaro
int x = 0xCD;
printf("%d", x) // prints "3452816845", not "205".
Sin utilizar bitshifts (es decir, el preprocesador lo maneja). ¿Me estoy volviendo loco? PD Estoy usando Microsoft Visual C++ 2010
Nada de esto existe. –
@Justin: ¡Uno de nosotros se está volviendo loco, y no creo que sea yo! :-) ¿Qué tipo de taquigrafía crees que podría ser? Una conversión de formato?¿Un factor de repetición en una declaración? ¿Un bucle implícito? – wallyk
Es difícil imaginar esa característica en C o C++ si solo porque no hay muchos lugares en los que sería útil. –