错例:
int arr1[5] = {1,2,3,4,5};
int arr2[5] = {0};
arr1 = arr2;
图中的操作试图将数组arr2中的内容直接装填进数组arr1,这么做是错误的。
原因:
数组名的本质是首元素的地址,地址,地址!也就是说arr1和arr2是两个数字,因此图中的“装填操作”大错特错。
解决方法:
利用循环语句对两个数组中的元素进行一一调换。
错例:
int arr1[5] = {1,2,3,4,5};
int arr2[5] = {0};
arr1 = arr2;
图中的操作试图将数组arr2中的内容直接装填进数组arr1,这么做是错误的。
原因:
数组名的本质是首元素的地址,地址,地址!也就是说arr1和arr2是两个数字,因此图中的“装填操作”大错特错。
解决方法:
利用循环语句对两个数组中的元素进行一一调换。