typedef struct bf {
char h[70];
}BF;
int main()
{
string b = "BACK",v="VISIT",f="FORWARD",q="QUIT";
BF*h= (BF*)malloc(sizeof(BF));
char a[70]= "http://www.acm.org/";
h->h=a;
}
在本次示例中,h->h=a会显示表达式左值必须可修改。
原因:数组和数组之间不能直接赋值,需要使用头文件#include<cstring>,使用strcpy函数进行赋值。