1366Fermer1368
PolluxLe 09/05/2008 à 00:39
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] sad
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. tongue)