我在这里问过一个关于结构的类似问题,但我试图弄清楚 C 如何处理诸如分配变量之类的事情,以及如果它们在功能上相同,为什么不允许将它们分配给彼此。
假设我有两个数组:
int x[10];
int y[10];
为什么 x = y 不能编译?如果它们都是那样的相同“签名”,那么您不应该来回分配它们吗?
我可以以允许我在 C 中这样做的方式声明这些吗?对我来说,你可以做到这一点是有道理的,但也许有办法做到这一点?结构的类型定义似乎是解决方案,数组声明和赋值是否相同?
感谢你们的帮助,我是 Stackoverflow 的新手,但到目前为止它对我来说是一个非常好的资源!