Tag: copy assignment

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

可以将结构分配给另一个,这会导致将所有值从struct复制到另一个: struct { int a, b, c; } a, b; … a = b; 但为什么数组不能像这样分配: int a[3], b[3]; … a = b; 因为,严格来说,结构只是具有可变大小元素的数组,那么为什么不允许这样呢? 无论如何,这种任务尚未使用。 当然,似乎只涉及地址,但可以轻松地复制数组(“静态”)。