Avec la déclaration suivante
int array[ROW][COLUMN]={0};
J'obtiens le tableau avec tous les zéros mais avec le suivant
int array[ROW][COLUMN]={1};
Je n'obtiens pas le tableau avec une seule valeur. La valeur par défaut est toujours 0.
Pourquoi ce comportement et comment puis-je initialiser avec tous les 1 ?
EDIT : Je viens de comprendre qu'en utilisant memset
avec une valeur de 1, définira chaque octet comme 1 et donc la valeur réelle de chaque cellule du tableau ne sera pas 1 mais 16843009
. Comment puis-je le régler sur 1 ?