C语言如何复制数组
char [] 数组一定要留出一个位置放'\0'的,你用的啥编译器,第一条根本就不能通过改成这样,就能通过,但是输出是不可预期的:
把数组大小改成7,输出就正确了:所以char[] 数组大小要比字符个数至少多1,用于自动在末尾储存'\0'。如何将一个二维数组中的内容复制到另一个二维数组
其实二维数组就是数组的数组,它的意思就是让你将数组中放置的那个数组复制到一维数组中。
例子a[3][2],这个二维数组就是在数组a[3]的每个元素里面放置了一个长度为2的数组,也就是说a[0]里面放的是一个长度为2的数组,a[1]、a[2]里面同样。 题目要求就是让你把里面的数组复制出来。你可以利用循环把他们复制出来。主意数组的长度。
这个例子中的复制出的一维数组长度应该是6(3*2)补充————————————————————————————————————for(int i=0;i
还没有评论,来说两句吧...