结构作为返回值。我哪里错了呢?
#include "iostream.h"struct student
{
int IDnumber;
char name[15];
int age;
char kemu[20];
float pingjunfen;
};
strudent initial();
void display(student arg);
int main()
{
display(initial);
return 0;
}
void display(student arg)
{
cout<<arg.IDnumber<<arg.name<<arg.age<<arg.kemu<<arg.pingjunfen<<endl;
}
strudent initial();
{
strundent s1={444444,ca,11,aaaaaa,84.3};
return s1;
}
根本不明白啊。能告诉我吗?
Compiling...
1.cpp
F:\教育教学\练习\1.cpp(10) : error C2146: syntax error : missing ';' before identifier 'initial'
F:\教育教学\练习\1.cpp(10) : error C2501: 'strudent' : missing storage-class or type specifiers
F:\教育教学\练习\1.cpp(10) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
[ 本帖最后由 洪夜馨 于 2009-10-14 16:02 编辑 ]