ばかげた質問を事前にお詫びします!
ここに私の構造体定義があります:
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* の記号ではありませんか?