指针变量在用之前要指出指向的对象列如
#include<iostream>
#include<string>
using namespace std;
struct stu
{
string name;
//string sex;
//string id;
//float C[4];
//stu * next;
};
int main()
{
struct stu * a;
(*a).name="-";
cout<<(*a).name;
return 0;
}
是错误的
正确的应该指明对象
#include<iostream>
#include<string>
using namespace std;
struct stu
{
string name;
//string sex;
//string id;
//float C[4];
//stu * next;
};
int main()
{
stu b;
struct stu * a=&b;
(*a).name="-";
cout<<(*a).name;
return 0;
}