#include<iostream.h> #include<string.h> typedef struct stu_type { long int serial_number; char name[10]; }; struct stu_type stu_inf[]={{111,"斯哥"},{222,"小斯斯"}}; //不能写成:stu_inf 。。。 void compare(int number,stu_type *p) { int n=2; stu_type *sp; for(sp=p;sp<p+2;p++) if(number==(sp->serial_number)) { cout<<"该同学的姓名是:/n"<<sp->name<<endl; break; } } void main() { stu_type *p; p=stu_inf; long int a; cout<<"请输入学号:/n"; cin>>a; compare(a,p); }