Tôi xin lỗi trước vì câu hỏi ngớ ngẩn!In một Char *
Đây là def struct của tôi:
struct vcard {
char *cnet;
char *email;
char *fname;
char *lname;
char *tel;
};
Tôi cố gắng để in một đại diện của struct này với chức năng vcard_show (vcard * c), nhưng trình biên dịch được ném trở lại một cảnh báo:
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);
}
Khi được biên soạn: "cảnh báo: định dạng '% c' dự kiến nhập 'int', nhưng đối số 2 có loại 'char *'"
Không phải% c biểu tượng cho char *?
Cảm ơn bạn rất nhiều! –