> Anthony Simon wrote:
> It appears that you didn't declare your variable as a pointer to a
> string.
> The following code seems to work fine.
>
> int main(argc, argv)
> int argc;
> char *argv[];
> {
>
> struct hostent *h;
> char *hostname[50];
>
I wonder why. Declared thus, hostname is an array of
50 pointers-to-char. You should drop the "*".
HTH,
Thomas
