void cp_get2(VALUE obj, char *fmt, char *ivname, void *cval, int len) { int i; VALUE val, ary; char at_name[100]; ary = ary_new(); cp_get1(obj, "v", ivname, &val); Check_Type(val, T_ARRAY); ary_copy(ary, val); dprintf(("cp_get2: %d(length) cval:%d\n", len, cval)); for (i = 0; i < len; i++){ cval += cp_get1(ary, fmt, NULL, cval); } }
int main() { int a[][2] = { 1,2, 3,4, 5,6, }; int b[3][2]; printf("b[1][1] = %d\n", b[1][1]); ary_copy(a,b); printf("a[1][1] = %d\n", a[1][1]); printf("b[1][1] = %d\n", b[1][1]); }