结构赋值的问题???
结构是这样的:
struct box
{
char maker[40];
};
这样赋值:对了
struct box a;
cin>>a.maker;
cout<<a.maker;
这样赋值错了
struct box *a;
cin>>a.maker;
cout<<a.maker;
为啥会这样那??
[解决办法]
struct box *a
这句只是声明了一个指针,指针的类型是struct box *,但没有创建struct box的对象