[已解决]coco2dx中的ccCArray怎么使用?

ccCArray *array=ccCArrayNew(0);
for (int i=0; i<9; i++) {
int code=table;//table是int的二维指针数组

     ccCArray * _array1=ccCArrayNew(0);

// std::cout<<“array数组的大小是” <<sizeof(code)<<std::endl;
for (int j=0; j<8; j++) {

        int a=code;
        if (a==0) {
            break;
        }
        Value v=Value(a);
        cocos2d::ccCArrayAppendValue(_array1,&v);
        CCLOG("i=%d]:j=%d],%d",i,j,*(int *)_array1->arr(_array1->num)-1]);//输出对
    
    }
    CCLOG("111:%d",*(int *)_array1->arr(_array1->num)-1]);//输出都是0
    ccCArrayAppendValue(array, _array1);
    
}

请问后面cclog输出的为什么都是0阿,前面的cclog输出的都正确。本人刚学cocos2dx,希望大家指点下//傻逼了,加进去的value一直是同一个指针,只是修改了内容而已,应该new 指针的*

有没有大神知道哪里的问题阿