char [] 数组一定要留出一个位置放'\0'的,你用的啥编译器,第一条根本就不能通过改成这样,就能通过,但是输出是不可预期的:

jquery中的深拷贝: 数组深拷贝是将数组浅拷贝与对象深拷贝结合后得到的解决方案: jQuery 代码: $.map( [obj1,obj2,obj3], function(obj){ return $.extend(true,{},obj);//返回对象的深拷贝 });
1、System.arraycopy(src, 1, dest, 0, 6);src为原数组,1为复制的起始位置,dest为目的数组,0为目的数组放置的起始位置,6为复制的长度2、dest=(int[]) src.clone()
;//使用clone创建dest为目的数组,src为原数组,clone复制实现数组全部复制3、dest=Arrays.copyOf(src, 2)
;//Arrays.copyOfsrc为原数组,2为复制的位数4、dest=Arrays.copyOfRange(src, 1, 3)
;//Arrays.copyOfRangesrc为原数组,1为起始下标,3为结束下标
字符串赋值一般有两种方法:1.初始化时直接赋值,这你已经知道了.2.拷贝赋值.如strcpy(str,"123");这样.char a[10][10]; a[0][10]="123"; 这种写法肯定是错的,a是二维数组,那么a[0][10]就是数组中的一个元素了,是char型,怎么能直接赋值一个字符串给它呢?况且下标10还越界了.