pff ça m'a fait pareil avec la question de PpHd, j'ai passé 2 minutes comme un con à me demander qu'est-ce qui pouvait bien être buggé avant de lire le post de KK et comprendre que le code était censé manipuler un tableau [3][3] et pas un tableau [3][3][3]

Kevin Kofler (./181) :
Tiens encore un truc en C:
#include <string.h>
typedef int T[3][3];
void f( T *x)
{
memset (x[0], 0, sizeof (x[0]));
memset (x[1], 0xAF, sizeof (x[1]));
memset (x[2], 0x6D, sizeof (x[2]));
}Ce code est buggué. Pourquoi ?
Parce qu'un T * est un int (*)[3][3] qui se comporte comme un int [foo][3][3]. (Facile.
)