2 Arrays auf Gleichheit prüfen

Gast #1412140
Hallo,
ich habe 2 Arrays,
beide uint_8 mit 255 Felder.

Diese sollen auf gleichheit abgeprüft werden.

Gibt es da eine fertige Funktion oder muss ich das selber amchen,.

for (i=0;i<=sizeof(array-1);i++)
(
if (array1[i]==array2[i])
{
richtig++;
}
else
{
fehler++;
}
)

oder wie würdet ihr das machen?

wie kann ich hier quelltext als quelltext markieren, so dass der code 
nacher syntaxgehighlitet wird?

Danke
Gast
Wenn du nur wissen willst, ob die Array-Inhalte gleich oder verschieden 
sind, kannst du die Funktion memcmp verwenden.

Wenn du wissen willst, wie viele Bytes gleich oder verschieden sind: 
Dafür gibts nichts Fertiges.

> for (i=0;i<=sizeof(array-1);i++)

Ich vermute, du meinst

for (i=0;i<=sizeof(array)-1;i++)
Gast
>> for (i=0;i<=sizeof(array-1);i++)

>Ich vermute, du meinst

>for (i=0;i<=sizeof(array)-1;i++)

Einfach wird das Konstrukt so:
1
i=0;
2
do
3
{
4
  ...
5
}
6
while ( ++i != sizeof(array) );
tuppes schrieb:
> Wenn du nur wissen willst, ob die Array-Inhalte gleich oder verschieden
> sind, kannst du die Funktion memcmp verwenden.
>
> Wenn du wissen willst, wie viele Bytes gleich oder verschieden sind:
> Dafür gibts nichts Fertiges.
>
>> for (i=0;i<=sizeof(array-1);i++)
>
> Ich vermute, du meinst
>
> for (i=0;i<=sizeof(array)-1;i++)

Und wenn er sich noch das unsägliche <= zu gunsten von < abgewöhnt, gibt 
es dieses Problem gleich erst gar nicht.

  for( i = 0; i < sizeof(array); ++i )
    mach was mit array[i]

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.