我提前为这个愚蠢的问题道歉!
这是我的结构定义:
struct vcard {
char *cnet;
char *email;
char *fname;
char *lname;
char *tel;
};
我正在尝试使用函数 vcard_show(vcard *c) 打印此结构的表示,但编译器正在抛出警告:
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);
}
编译时:“警告:格式 '%c' 需要类型 'int',但参数 2 的类型为 'char *'”
%c 不是 char* 的符号吗?