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.
1
uint8 buffer[108] = {0xFF};
2
memcpy(&array[20], buffer, sizeof(buffer));
Doch nur array[20] wird mit 0xFF beschrieben. Was ist hier falsch?
Beitrag #5853946 wurde von einem Moderator gelöscht.
Persönliche Seite #5854951
Fabian schrieb:
> Sehr merkwürdig, was Du da vor hast. Wieso nicht memset?
1
> memset(&array[20], 0xFF, sizeof(array) - 20);

Dann aber
1
memset(&array[20], 0xFF, sizeof(array) - 20 * sizeof(int));

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.:
1
memset(&array[20], 0xFF, (108 - 20) * sizeof(array[0]));
Beitrag #5854961 wurde von einem Moderator gelöscht.
#5855114
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 schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.