若定义了一个数组“int a[5]={12,34,5};”又定义了一个数组“int b[5];”,那么如何编写程序才能将数组 a 中的数据赋给数组 b
b = a;这样写是错误的。前面说过a 和 b 是数组名,而数组名表礻的是数组“第一个元素”的“起始地址”即 a 和 b 表示的是地址,是一个常数不能将一个常数赋给另一个常数。这种错误就类似于将 3 赋給 2所以是错误的(关于地址现在先不讨论,等后面讲指针的时候再说)
正确的写法是用 for 循环,将数组 a 中的元素一个一个赋给数组b的元素:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。