Ich versuche, ein 2D-Array mit einigen Integer zu initialisieren. Wenn ich das Array auf 0 initialisiere, bekomme ich korrekte Ergebnisse, aber wenn ich eine andere ganze Zahl verwende, bekomme ich einige zufällige Werte.memset ein Array zu 1
int main()
{
int array[4][4];
memset(array,1,sizeof(int)*16);
printf("%d",array[1][2]); <---- Not set to 1
}
Unter Mac OS X können Sie memset_pattern4, memset_pattern8 oder memset_pattern16 für diese. –