看板 C_and_CPP 關於我們 聯絡資訊
#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
ledia:date 裡怎麼會有 "John" 呢? 02/26 12:04
ledia:從字面上就看得出問題啦~ 02/26 12:04
windincloud:struct不是這樣初使化的吧~ 你要自己寫一個func.呀~ 02/26 12:05
LPH66:初始化可以這樣 但他用錯struct了而已 02/26 12:18
LPH66:不過struct裡的struct能不能再包一個{}來初始化就不清楚了 02/26 12:19
stonehomelaa:student裡面date那樣也不對 02/26 12:21
realmeat:這種看錯誤訊息應該找的到哪邊錯才對 02/26 12:36
tstanly:要struct student d1 吧!! 02/26 12:50
hylkevin:struct student d1={"John",{71,1,3},78,90,60}; 02/26 23:19