...error: lvalue required as left operand of assignment

发布网友 发布时间:2024-10-24 09:30

我来回答

2个回答

热心网友 时间:2024-12-07 13:02

赋值操作符的左操作数要求是左值。
(int*)&four_ints=heap_array;

这行取一个变量的地址不能对其赋值。

热心网友 时间:2024-12-07 13:04

(int*)&four_ints=heap_array;

改成
memcpy(&four_ints, heap_array, sizeof(FourInts));

free(&four_ints);

改成
free(heap_array);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com