Benny Prijono wrote:
> 
> Agus Budy Wuysang wrote:
> >
> > int main(int c) { return 0; }
> >
> > int main(int c, char * const s[]) { return 0; }
> >
> > int main (int c, char * const s[], char * const e[]) { return 0; }
> >
> > c = total argument
> > v = pointer ke semua "constant string" argument arg[0] ,.. arg[argc - 1]
> > e = pointer ke semua "constant string" environment
> > (const) string = (const) array of char
> >
> > nama identifier (c, v, e) bebas, yang penting type & urutannya segitu..
> >
> 
> mmm, itu "constant string" apa maksudnya bukan 'const char *s[]' dan

s[] == *s ==  constant pointer == array of char
s  == normal double pointer != constant

> 'const char *e[]' ? Dan kalau nggak salah, argv[argc+1] itu selalu
> diberi nilai NULL, jadi kita bisa nulis seperti ini:

argv[argc] == NULL
argc selalu >= 1 (argv[0])

> int main(int argc, const char *argv[])
> {
>    printf("program=%s\n", *argv);
> 
>    while (*++argv)

benar yang diincrement kan non-constant/normal pointer argv
salah: while (++*argv) -> increment constant pointer/string (*argv)

>      printf("argument=%s\n", *argv);
> 
>    return 0;
> }

-- 
+---| Netscape Communicator 4.x |---| Powered by Linux 2.2.x |---+
|/v\ Agus Budy Wuysang                   MIS Department          |
| |  Phone:  +62-21-344-1316 ext 317     GSM: +62-816-1972-051   |
+--------| http://www.rad.net.id/users/personal/s/supes |--------+

--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke