主题:怎样给结构体中的指针变量输入值?
// 关于VC中的结构体
#include <iostream>
#include "liu.cpp"
using namespace std;
struct stud
{ int *num; // 内部包含指针的情况
char name[10];
} ;
int main()
{
stud *s,p;// 此处省略了struct
while(1)
{ s=new stud;
cout<<endl<<"请输入*s?"<<endl;
cin>>*(s->num)>>s->name;//作为一个指针引用一个指针的情况为->
cout<<endl<<"请输入p"<<endl;
cin>>*(p.num)>>p.name;
cout<<endl<<"输出"<<endl;
cout<<"*s" FU<<*(s->num) FU<<s->name<<endl;
cout<<"p" FU<<*p.num<<p.name FU<<endl;
}
return 0;
}
如果我现在输入的话,会提示不能为write,但是,该怎样输入这个num的变量?请各位帮忙,,,
#include <iostream>
#include "liu.cpp"
using namespace std;
struct stud
{ int *num; // 内部包含指针的情况
char name[10];
} ;
int main()
{
stud *s,p;// 此处省略了struct
while(1)
{ s=new stud;
cout<<endl<<"请输入*s?"<<endl;
cin>>*(s->num)>>s->name;//作为一个指针引用一个指针的情况为->
cout<<endl<<"请输入p"<<endl;
cin>>*(p.num)>>p.name;
cout<<endl<<"输出"<<endl;
cout<<"*s" FU<<*(s->num) FU<<s->name<<endl;
cout<<"p" FU<<*p.num<<p.name FU<<endl;
}
return 0;
}
如果我现在输入的话,会提示不能为write,但是,该怎样输入这个num的变量?请各位帮忙,,,