da hier wir gerade OT sind, eine kleine frage:

hab mal in einem Source folgendes gesehen:
Code:
 
Variante 1:
char *feld[]={"Acker", "Weizen", "Roggen"};

Variante 2:
const char *grass[]={"Klee", "Löwenzahn", NULL};
beide Varianten sind konstante String-Arrays. Warum schreib ich dann bei Variante 2 als letztes Argument NULL? Gehört dies so, oder wird das hier nur als Sicherheitsmaßnahme verwendet damit man weiss, wo das Ende ist? Könnte man das NULL Argument, auch bei Variante 1 schreiben?

Ich erahne wahrscheinlich die richtige Antwort, aber ich möchte sicher sein, und frage daher euch!

mfG