// ²òÅú3.5 arg.c #include #include int foo(char *a[]) { int i=0; while (a[i]) { printf("%s\n", a[i++]); } return i; } int foo2(char **a) { char **s=a; while (*s) { printf("%s\n", *s++); } return (s-a); } char *v[] = { "Once", "upon", "a", "time", 0 }; int main() { int l; // l=foo (v); l=foo2(v); printf("len=%d\n",l); return 0; }