memset - Frage
-
Hi,
ich möchte mit memset -1 setzen (also 2 literale).Ist das überhaupt möglich?
struct myStruct{
char test[4];
};
memset(myStruct.test, -1, sizeof(myStruct.test));
-
@Joe1903 sagte in memset - Frage:
Hi,
ich möchte mit memset -1 setzen (also 2 literale).Ist das überhaupt möglich?Wieso 2 Literale?
struct myStruct{
char test[4];
};
memset(myStruct.test, -1, sizeof(myStruct.test));Jetzt hast du 4 Bytes auf -1 gesetzt.
-
Deine Formulierung ist schwer verständlich, weil du komische Wörter und ungültige Syntax benutzt.
Du möchtest das so?
char test[4]; // hier irgendein toller Befehl memcmp(test, "-1-1", 4); // Soll 0 (also Gleichheit) ergeben
Richtig verstanden?
Falls ich das richtig verstanden habe: Warum denkst du, dass du das brauchst? Das wäre eine derart ungewöhnliche Anforderung, dass ich von einem XY-Problem ausgehe.
-
@Joe1903
Mir ist nicht 100% klar was du mit "zwei Literale" meinst. Meinst du dassmemset
die einzelnen Bytes abwechselnd auf die zwei Werte'-'
und'1'
setzen soll?Das ist mit
memset
auf jeden Fall nicht möglich.