这个为啥输出不出来啊,有人解答一下

#include
#include
using namespace std;
class computer
{
public:
computer(){}
computer(char *Type,char *Factory,char *Cpu,int memory,int usbumber);
void programing(){cout<<"computer can programing"<
char GetA(){puts(a);}
private:
char type[20];
char factory[20];
char cpu[20];
int memory;
int usbnumber;
char a[20];
};
computer::computer(char *Type,char *Factory,char *Cpu,int memory,int usbumber)
{
int i;
for(i=0;i<=20;i++)
{a[i]=type[i];}
}
int main()
{computer("zs","s","s",1,2);
computer p;
p.GetA();
}

int main()
{
  computer p("zs","s","s",1,2);
  p.GetA();
}