这段代码不起作用:
int main() {
int arr1[10];
int arr2[10];
arr2 = arr1;
return 0;
}
但是这个可以工作:
struct foo {
int arr[10];
};
int main() {
struct foo f1;
struct foo f2;
f2 = f1;
return 0;
}
但是在我看来,它们做的事情是相同的:只是将一个数组复制到另一个数组中。