[語法] 語法有問題找不出

看板C_and_CPP (C/C++)作者 (天殺的笨蛋)時間16年前 (2009/02/26 12:00), 編輯推噓5(504)
留言9則, 7人參與, 最新討論串1/2 (看更多)
#include<stdio.h> #include<stdlib.h> struct date { int yy; int mm; int dd; }; struct student{ char name[15]; struct date; int eng; int math; int prog; }; void printDate(struct student); int main(void){ struct date d1={"John",71,1,3,78,90,60}; struct date d2={"Mary",80,7,4,80,66,74}; printDate(d1); printf("\n"); printDate(d2); printf("\n"); system("pause"); } void printDate(struct date d){ printf("姓名:%s 生日:%d年%d月%d日 英文:%d 數學:%d 程設 :%d",d.name,d.yy,d.mm,d.dd,d.eng,d.math,d.prog); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.11.59

02/26 12:04, , 1F
date 裡怎麼會有 "John" 呢?
02/26 12:04, 1F

02/26 12:04, , 2F
從字面上就看得出問題啦~
02/26 12:04, 2F

02/26 12:05, , 3F
struct不是這樣初使化的吧~ 你要自己寫一個func.呀~
02/26 12:05, 3F

02/26 12:18, , 4F
初始化可以這樣 但他用錯struct了而已
02/26 12:18, 4F

02/26 12:19, , 5F
不過struct裡的struct能不能再包一個{}來初始化就不清楚了
02/26 12:19, 5F

02/26 12:21, , 6F
student裡面date那樣也不對
02/26 12:21, 6F

02/26 12:36, , 7F
這種看錯誤訊息應該找的到哪邊錯才對
02/26 12:36, 7F

02/26 12:50, , 8F
要struct student d1 吧!!
02/26 12:50, 8F

02/26 23:19, , 9F
struct student d1={"John",{71,1,3},78,90,60};
02/26 23:19, 9F
文章代碼(AID): #19fXFTZz (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19fXFTZz (C_and_CPP)