Y después de tanto tiempo C sigue sorprendiéndome

Iniciado por MAFUS, 25 Mayo 2018, 23:43 PM

0 Miembros y 1 Visitante están viendo este tema.

MAFUS

Hace unos días me encontré que existía la siguiente notación para definir un array:
#include <stdio.h>

int main() {
   char c[] = {[0 ... 26]'='};
   int d[] = {[0 ... 4]1, [8 ... 12]2};

   printf("\n%s\n", c);
   for(int i=0; i<sizeof(d)/sizeof(d[0]); ++i)
       printf(" %d", d[i]);
   printf("\n%s\n", c);
}