全站数据
8 4 2 0 5 8 1

C语言将a数组复制到b数组

工程师评审那些事 | 教育先行,筑梦人生!         
问题更新日期:2024-05-13 18:22:19

问题描述

C语言将a数组复制到b数组急求答案,帮忙回答下
精选答案
最佳答案

谢邀。

题主这个代码还是helloworld级别的。使用int main()这一点还是值得表扬的。如果题主想要改进,我提几个想法。

1、能否把你的方法进行封装,如果使用函数实现,比如swap_int(&a, &b),如果使用宏实现,比如swap_int(a, b)。

2、虽然你使用了4个变量,其实c和d是有含义的,比如写成store_a = a; store_b = b;代码的可读性会上升,其实建议除了i, j, k作为循环变量来使用,平常不建议用单个字母的变量,更不建议把26个字母都拿来玩一遍。

3、如果题主有兴趣学的话,其实写成C++会更好玩,可以写成更泛化的版本。比如:用宏写:需要-std=c++11或者用模板写的拷贝构造的版本:@夏之幻想 用模板写的移动构造的版本(实际上使用这个版本差不多就够了,如果是stl还有其他偏特化处理):stl还有一个数组的版本我水平不够就不抄了。看libc++实现不保留不支持移动构造的版本。

4、如果使用C++,其实也可以直接使用这是最简单的。