undefined name是什么意思?以下是我编写的一段函数,它在有min这行的时候都有提示undefined name这个错误

数组s存储了n个人的信息。写一函数,求这n个人中年龄最大(即出生日期最小)者的姓名。
*/
char *oldest(student s[], int n)
{int i,j,min;
min=s[0].date.year;
char *max;
for(i=0;i<n;i++)
if(min>s[i].date.year)
{max=s[i].name;j=i;}

else if(min==s[i].date.year)
{min=s[j].date.month;
if(min>s[i].date.month)
max=s[i].name;j=i; }

else if(min==s[i].date.month)
{min==s[j].date.day;
if(min>s[i].date.day)
max=s[i].name;

return(max);
}

第1个回答  2011-05-07
undefined name 是函数未命名,s[0].date.year 取得的值 不能放在int型的min里面。追问

怎么不能够啊?类型都是相同的呢

追答

你写的完整的 发一下。

本回答被提问者和网友采纳
第2个回答  2011-05-07
EB 是一个常数,应该在之前的代码里定义了。自己查看一下之前的代码吧。 可能是 1,2, 4 或者 8,16追问

什么EB啊??这个因为之前的代码不是我写的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网