[LCP]passing struct to function
    Carlos Pruitt, Jr. 
    cept at bellsouth.net
       
    Sun Nov 21 08:43:02 UTC 2004
    
    
  
I am trying to find what I am doing wrong.  This program compiles with 
the warning message:
warning: passing arg 1 of `print_mailing_list' from incompatible pointer 
type
When I run the program, the output is:
 f at carlos
#include <stdio.h>
#include <string.h>
struct mailing
{
        char first_name[60];
};
void print_mailing_list(struct mailing *mlist)
{
        printf("%s\n", mlist->first_name);
}
int main()
{
        struct mailing list =
                {
                        "carlos"
                };
        struct mailing *list_ptr;
        if (strcmp(list.first_name, "carlos") == 0)
                print_mailing_list(&list_ptr);
        return 0;
}
-- 
Carlos E. Pruitt, Jr.
cept at bellsouth.net
Oliver's Law:
Experience is something 
you don't get until just 
after you need it.
    
    
More information about the linuxCprogramming
mailing list