Sto provando a inizializzare un array 2d con alcuni interi. Se inizializzo l'array su 0 ottengo risultati corretti ma se uso qualche altro numero intero ottengo dei valori casuali.memset un array su 1
int main()
{
int array[4][4];
memset(array,1,sizeof(int)*16);
printf("%d",array[1][2]); <---- Not set to 1
}
In Mac OS X, è possibile utilizzare memset_pattern4, memset_pattern8 o memset_pattern16 per questo. –