15-08-2000, 16:12
hi!
in meinem c-lernbuch heißt es, dass man mit der puts()-Funktion strings ausgeben kann. sie übernimmt als einziges argument einen zeiger ...
-SNIP
char *text = "Hallo, Welt";
puts(text);
-SNAP
aber warum kann man dann auch einen literalen string als argument übergeben?
-SNIP
puts("Hallo, Welt");
-SNAP
der autor des buches meint, dass ein literaler string als ein zeiger auf einen string zu betrachten ist ... warum????????? sorry, aber ich kapier's nicht.
bye
in meinem c-lernbuch heißt es, dass man mit der puts()-Funktion strings ausgeben kann. sie übernimmt als einziges argument einen zeiger ...
-SNIP
char *text = "Hallo, Welt";
puts(text);
-SNAP
aber warum kann man dann auch einen literalen string als argument übergeben?
-SNIP
puts("Hallo, Welt");
-SNAP
der autor des buches meint, dass ein literaler string als ein zeiger auf einen string zu betrachten ist ... warum????????? sorry, aber ich kapier's nicht.
bye