相关疑难解决方法(0)

为什么数组不能在C/C++中赋值?

可以将结构分配给另一个,这会导致将所有值从struct复制到另一个:

struct
{
    int a, b, c;
} a, b;

...
a = b;
Run Code Online (Sandbox Code Playgroud)

但为什么数组不能像这样分配:

int a[3], b[3];
...
a = b;
Run Code Online (Sandbox Code Playgroud)

因为,严格来说,结构只是具有可变大小元素的数组,那么为什么不允许这样呢?无论如何,这种任务尚未使用.当然,似乎只涉及地址,但可以轻松地复制数组("静态").

c c++ arrays struct copy-assignment

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

copy-assignment ×1

struct ×1