给结构体的成员动态的赋值的问题
我在做实验的时候需要给结构体内的字符数组动态的赋值
我测试用的的程序如下:
#include<iostream>
#include<cstring>
using namespace std;
typedef struct PCB
{
char Pname[10];
char Pstate;
int Psuper;
int ntime;
int rtime;
int atime;
struct PCB *next;
}PCB,*Link;
void main()
{
Link p;
char ch[10];
cin>>ch;
cout<<"*************************************"<<endl;
cout<<ch ;
strcpy(p->Pname ,ch);
cout<<p->Pname ;
}
提示的错误如图。不知道怎么修改?