Code:
#include <stdio.h>
int main(int argc, char **argv)
{
char str[] = "foobar";
/* das hier klappt */
while (*argv != 0)
printf("%s",*argv++);
/* das hier klappt nicht! warum? */
while(*str != 0)
printf("%c",*str++);
return 0;
}
Im obigen Beispiel wird in der ersten Schleife das argv array durchlaufen und ausgegeben. Das klappt auch wunderbar. Wenn ich dies aber nun mit einem Eigenen Array probier klappt dies irgendwie nicht. Wo liegt mein Fehler?