あらかじめお詫び申し上げます。ここで文字を印刷する*
は私の構造体のDEFである:
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 *を' 型を持つ"
がcharのシンボルC%ではないですか?
ありがとうございます! –