【发布时间】:2021-10-02 21:56:48
【问题描述】:
我在 c 文件中有两个不同的结构,结构 A 和 B:
typedef Struct _A
{
float arr[4];
}A;
typedef struct _B
{
float const x;
float const y;
}B;
A* objA = (A*)malloc(sizeof(A));
B* objB = (B*)malloc(sizeof(B));
我需要做的是用结构 B 中的值分配 arr 值
objA->arr = {objB->x, objB->y, objB->x, objB->x}; /// getting an error here : expression must be a modifiable lvalue.
到目前为止,我有 memcpy,但这以另一个错误“预期表达式”结束。 有没有办法做到这一点?
提前致谢!
【问题讨论】:
标签: c windows expression