1
¿Por qué la inicialización agregada GCC de una matriz llena todo con ceros primero, incluidos los elementos distintos de cero?
¿Por qué gcc llena toda la matriz con ceros en lugar de solo los 96 enteros restantes? Los inicializadores distintos de cero están todos al inicio de la matriz. void *sink; void bar() { int a[100]{1,2,3,4}; sink = a; // a escapes the function asm("":::"memory"); // and compiler memory barrier …