Gast
#5853926
Hallo, ich habe ein array (128 bytes), wo die ersten 20 Elemente mit werten belegt sind. Alle anderen möchte ich mit 0xFF auffüllen.
1 | |
2 | |
Doch nur array[20] wird mit 0xFF beschrieben. Was ist hier falsch?
|
Anzeige
|
memcpy array mit offset auffüllen
Gast
#5853926
Hallo, ich habe ein array (128 bytes), wo die ersten 20 Elemente mit werten belegt sind. Alle anderen möchte ich mit 0xFF auffüllen.
Doch nur array[20] wird mit 0xFF beschrieben. Was ist hier falsch?
Gast
#5853935
Sehr merkwürdig, was Du da vor hast. Wieso nicht memset?
tim schrieb: > uint8 buffer[108] = {0xFF}; Das geht nicht, das fügt 0xff nur einmal ein. Das einzige das Du im Initializer abkürzen kannst ist das ganze mit 0 zu füllen. Ich würde wie schon vorgeschlagen memset() nehmen.
Beitrag #5853946 wurde von einem Moderator gelöscht.
Gast
#5853999
Ist aber kein ISO-C. tim schrieb: > Doch nur array[20] wird mit 0xFF beschrieben. Was ist hier falsch? Du hast nur das erste Element von buffer initialisiert, das heißt, es gibt genau ein Element, wo 0xFF drin steht. Der Rest wird automatisch mit 0 initialisiert, weil nix explizit angegeben ist. tim schrieb: > Alle anderen möchte ich mit 0xFF auffüllen. Du könntest Dir die Funktion memset ansehen.
Gast
#5854931
Rufus Τ. F. schrieb: > Du könntest Dir die Funktion memset ansehen. Zum Glück steht das nicht bereits in der ersten Antwort. Steter Tropfen und so, lieber Fake-"MaWin". Fabian schrieb: > Sehr merkwürdig, was Du da vor hast. Wieso nicht memset?
Dann aber
Falls array nicht als Array gegeben ist sondern nur als Zeiger, dann liefert sizeof(array) natürlich nicht das gewünschte; in dem Fall geht z.B.:
Gast
#5854954
Rufus Τ. F. schrieb: > Steter Tropfen und so Ist das jetzt der offizielle Freischein zum Spammen?
Gast
#5854955
Johann L. schrieb: > Dann aber > memset(&array[20], 0xFF, sizeof(array) - 20 * sizeof(int)); Unfug.
Beitrag #5854961 wurde von einem Moderator gelöscht.
MaWin schrieb: > Johann L. schrieb: >> Dann aber >> memset(&array[20], 0xFF, sizeof(array) - 20 * sizeof(int)); > > Unfug. Ah, korrekt. array ist uint8_t. Außerdem ist das Array nicht 108 Bytes groß, sondern 128. MaWin schrieb: > Ist das jetzt der offizielle Freischein zum Spammen? Lieber Fake-"MaWin", Du solltest nochmal nachlesen, was Spam ist.
Gast
#5855001
Rufus Τ. F. schrieb: > Lieber Fake-"MaWin", Du solltest nochmal nachlesen, was Spam ist. Ist schon kompliziert, einen Fehler zuzugeben. Gelle, lieber Moderator? Das einzige, was noch geht, sind unnötige persönliche Anriffe.
Gast
#5855010
MaWin schrieb: > Ist schon kompliziert, einen Fehler zuzugeben. Finger --> eigene Nase
Gast
#5855011
Egon O. schrieb: >> Ist schon kompliziert, einen Fehler zuzugeben. > > Finger --> eigene Nase Ich lerne gerne aus Fehlern. Wo war mein Fehler noch gleich? MaWin schrieb: > Wo war mein Fehler noch gleich? Hauptsächlich darin, dass du nichts zum Thema beigetragen und nur gestänkert hast.
Gast
#5855014
Rolf M. schrieb: > dass du nichts zum Thema beigetragen Ach nein? Auf einen technischen Fehler hinweisen ist kein Beitrag? Auf sinnloses Gespamme hinweisen ist kein Beitrag?
Gast
#5855017
MaWin schrieb: > Wo war mein Fehler noch gleich? Unter anderem, daß du den Begriff "Spam" mißbrauchst. Du scheinst wirklich nicht zu wissen, was das eigentlich ist (wie es weiter oben schon gesagt wurde).
Gast
#5855024
Egon O. schrieb: > Unter anderem, daß du den Begriff "Spam" mißbrauchst. Achso. Eine Information in einen Thread zu rotzen, die im ersten(!) Post schon gegeben wurde, ist kein Spam. Ok, dann sehe ich meinen Fehler ein. MaWin schrieb: > Rolf M. schrieb: >> dass du nichts zum Thema beigetragen > > Ach nein? > Auf einen technischen Fehler hinweisen ist kein Beitrag? Ein "Beitrag" der einzig aus dem Wort "Unfug" besteht, ist wertlos und zeugt von einem Mangel an Benehmen. > Auf sinnloses Gespamme hinweisen ist kein Beitrag? Du scheinst dich zu weigern, dich darüber zu informieren, was Spam ist.
Gast
#5855121
Rolf M. schrieb: > Ein "Beitrag" der einzig aus dem Wort "Unfug" besteht, ist wertlos Es ist wertlos, wenn ich Unfug als Unfug identifiziere? Interessant. > Du scheinst dich zu weigern, dich darüber zu informieren, was Spam ist. Ja, bewirb dich bei Duden.de. Die Definition von Spam interessiert niemanden. Fakt ist, dass der Beitrag völlig redundant war. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|