Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: MAFUS en 25 Mayo 2018, 23:43 pm



Título: Y después de tanto tiempo C sigue sorprendiéndome
Publicado por: MAFUS en 25 Mayo 2018, 23:43 pm
Hace unos días me encontré que existía la siguiente notación para definir un array:
Código
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.    char c[] = {[0 ... 26]'='};
  5.    int d[] = {[0 ... 4]1, [8 ... 12]2};
  6.  
  7.    printf("\n%s\n", c);
  8.    for(int i=0; i<sizeof(d)/sizeof(d[0]); ++i)
  9.        printf(" %d", d[i]);
  10.    printf("\n%s\n", c);
  11. }