My book is "New C Primer Plus", by The Waite Group published by
Sam's International Standard Book Number 0-672-30319-1 and it covers all
aspects of C in a clear manner and my experiance has been that the Linux
compiler works exactly like the book clains unix should work.
On Wed, 17 Jun 1998, James wrote:
> Ok, i understand the need to make a pointer to the pointer so you can
> make the pointer point to some other pointer (ok, so i intentionally
> put lots of pointers in that line :) ) but here's what i'm trying to do:
>
> Note: 'line' is defined as follows:
> -- Part of parser.h --
> typedef struct line_t line;
> struct line_t {
> char data[80];
> line *next;
> };
>
> -- Start of actual source --
>
> #include <stdio.h>
> #include <string.h>
> #include "parser.h" /* an external header contining structure definitions */
>
> void next_1 (line **in);
>
> void next_1 (line **in)
> {
> /* this is where i am having difficulties, gcc gives this error:
> passback.c:9: request for member `next' in something not a structure
> or union */
> *in = in->next;
> }
>
> void main (void)
> {
> line *listy;
>
> listy = (line *) malloc (sizeof (line));
> strcpy (listy->data, "Hello");
> listy->next = (line *) malloc (sizeof (line));
> strcpy (listy->next->data, "Out There");
> listy->next->next = NULL;
>
> }
>
> -- End --
>
> anybody recommend a good Linux/unix C book? one that covers linux/unix related
> things like processes etc. I DO have the Linux programming man reference
> pages, however if you don't know the name of the function you're after, it's
> a bit hard to find what you need :) (some sort of contents page would have
> been useful)
>
> -[[EMAIL PROTECTED]]-------------------------------------------------
> Http://x-map.home.ml.org Mailto : [EMAIL PROTECTED]
> ---[Quote Of The Day]----------------------------------------------------------
> -------------------------------------------------------------------------------
>
>
>
Best wishes
- Karl F. Larsen, 3310 East Street, Las Cruces,NM (505) 524-3303 -