I apologize in advance for the dumb question!
Here is my struct def:
struct vcard { char *cnet; char *email; char *fname; char *lname; char *tel; }; I am trying to print a representation of this struct with the function vcard_show(vcard *c), but the compiler is throwing back an warning:
void vcard_show(struct vcard *c) { printf("First Name: %c\n", c->fname); printf("Last Name: %c\n", c->lname); printf("CNet ID: %c\n", c->cnet); printf("Email: %c\n", c->email); printf("Phone Number: %c\n", c->tel); } When compiled: "warning: format ‘%c’ expects type ‘int’, but argument 2 has type ‘char *’"
Isn't %c the symbol for char*?