#include<iostream>
using namespace std;
class Employee
{protected:char *address,*shi,*province,*post;
public:Employee(char _address[100],char _shi[100],char _province[100],char _post[100]);
void changename();
};
class Name{
protected:
char firstname[20],lastname[20];
int x,y,z;
char *m;
public:
Name(char *p){
cin>>firstname>>lastname;
p=firstname;
for(int i=0;i<20;i++)
{
if(p[i]='\0')
x=i;break;
}
z=0;
for(int i=x;i<40;i++)
{
p[i]=lastname[z];
z++;
if(p[i]='\0')
break;
}
m=p;
}
void display()
{
for(int i=0;i<40;i++)
cout<<m[i]<<endl;
}
};
Employee::Employee(char _address[100],char _shi[100],char _province[100],char _post[100])
{address=_address,shi=_shi,province=_province,post=_post;}
void Employee::changename(){}
int main()
{ char *a="no name";
Name na(a);
na.display();
}
求大佬帮我看看为什么不管输入什么都没输出结果啊??