in meinem Programm nutze ich memset um den Inhalt eines array's auf Null zu setzten
Code: Alles auswählen
unsinged char key[16];
...
memset(key, 0x00, sizeof(key));
Da stellt sich mir natürlich die Frage, was kann bei einem memset alles so falsch laufen?
Habe anschließend mal gegoogelt und eine ungereimtheit gefunden.
Einige rufen memset so auf, wie es bei mir der Fall ist, andere wiederum rufen es wie folgt auf.
Code: Alles auswählen
memset(&key, 0x00, sizeof(key));
Im zweiten Fall, erhalte ich meiner Meinung nach aber den Pointer des Pointers, oder etwa nicht?
HeReSY