Vergleichen Sie die Gleichstellung von char[] in C

Habe ich zwei Variablen:

char charTime[] = "TIME";
char buf[] = "SOMETHINGELSE";

Ich möchte, um zu überprüfen, ob diese beiden gleich sind... mit charTime == buf funktioniert nicht.

Was sollte ich verwenden, und kann jemand erklären, warum mit == funktioniert nicht?

Wäre diese Aktion werden verschiedene in C und C++?

  • btw: char[] ist ein unvollständiger Typ ist. charTime ist eigentlich der Typ char[5] und buf ist eigentlich der Typ char[14]. Der compiler für uns zählt in diesem Fall zum abschließen der Typ.
InformationsquelleAutor rksprst | 2010-03-13
Schreibe einen Kommentar