輸出必須是指向結構的指針
Student Number: 93745;
Grade Point Ave:2.9;
Sex (M or F):'M';
,但我不能讓那些需要的輸出,請點錯誤代碼,並幫助解決它,謝謝!
#include <stdio.h>
struct student {
int num;
double gpa;
char sex;
};
void printstudent(struct student *p); /* prototype */
int main() {
/* allocate storage and initialize it */
struct student joe,*kim;
kim=&joe;
kim->num = 93745;
kim->gpa = 2.9;
kim->sex = 'M';
printstudent(joe);
}
void printstudent(struct student *p) {
printf("Student Number: %i\n", p->num);
printf(" Grade Point Ave: %0.2f\n",p->gpa);
printf(" Sex (M or F): %c\n\n", p->sex);
}
'printstudent(JOE);'應該是'printstudent(&joe);' –
另外,什麼是點使用'kim'變量在所有 – 2012-12-18 14:41:55
爲什麼在喬金點好像混淆..? – Mike