Suche innerhalb eines Arrays..

Hallo,

da ich leider über die Suche nicht nach " "" " suchen kann, hier meine Frage:

Für was steht hier das " "" " nach "array,"?

if (strcmp(array,"")==0)

Gruß Chris

“” ist ein Text mit 0 Zeichen.
( Er hat aber eine Endekennung, an der man die Länge (0) erkennen kann )

Äquivalent zu einer Variable wie

char nulltext [1] = {0};

Edit - Nachtrag:Dein Code ist dasselbe wie

  if (array[0] == 0)

Dank Dir!

Gruß Chris

@michael_x: Du meinst != statt ==, oder?

Nein, ich meine

if (strcmp(array,"")==0)

prüft, ob array ein leerer string der Länge 0 ist. Dasselbe wie if (strlen(array) == 0 ) und dasselbe wieif (array[0] == 0), da das erste byte von array bereits die EndeKennung '\0' sein muss.

Ah, guten Morgen Herr Klein ... Du hast Recht.