【发布时间】:2010-10-19 04:12:21
【问题描述】:
我在结构here 上提出了类似的问题,但我试图弄清楚 C 如何处理诸如分配变量之类的事情,以及如果它们在功能上相同,为什么不允许将它们分配给彼此。
假设我有两个数组:
int x[10];
int y[10];
为什么 x = y 不能编译?如果它们都是像那样的相同“签名”,那么您不应该来回分配它们吗?
我可以以允许我在 C 中执行此操作的方式声明这些吗?对我来说,你能够做到这一点是有道理的,但也许有办法做到这一点?结构的 typedef 似乎是解决方案,数组声明和赋值是否相同?
感谢你们的帮助,我是 Stackoverflow 的新手,但到目前为止它对我来说是一个非常好的资源!
【问题讨论】:
标签: c arrays variable-assignment