assignment to expression with array type new_p->name = del_p->name是什么意思
时间: 2024-03-04 11:50:52 浏览: 90
DE1_SoC.zip_DE1_SoC_assignment_de1-soc_verilog
5星 · 资源好评率100%
这是一个编程语言(如C语言)中的错误信息,意思是“试图将数组类型的表达式赋值给一个变量”。具体来说,new_p和del_p是两个指向结构体的指针变量,它们的结构体中都包含一个名为name的数组类型的成员变量。这条语句的意思是将del_p指向的结构体中的name数组的值赋给new_p指向的结构体中的name数组。然而,由于数组名本身就是一个指向数组首元素的常量指针,它的值不能被修改,因此这条语句是非法的。可能需要通过逐个复制数组元素的方式来实现该操作。
阅读全文