【发布时间】:2015-05-12 12:07:30
【问题描述】:
我有:
struct date
{
int day;
int month;
int year;
};
struct person {
char name[25];
struct date birthday;
};
struct date d = { 1, 1, 1990 };
用
初始化struct person p1 = { "John Doe", { 1, 1, 1990 }};
有效。
但如果我尝试
struct person p2 = { "Jane Doe", d};
我收到如下错误:
“日期不能转换为 int”。
怎么了? d 是一个结构日期,第二个参数也应该是一个结构日期。所以它应该工作。谢谢和问候
【问题讨论】: