哪位可以给个动态定义数组长度,动态赋值的例子,谢谢!

解决方案 »

  1.   

    声明:
    int *pInt;
    pInt = NULL;定义长度:
    pInt = new int[6];赋值:
    for(int i = 0; i < 6; i++)
    {
        pInt[i] = 9;
    } 记住用完后要删除:
    if(pInt)
        delete []pInt;
      

  2.   

    多了是:
     vector
     list
     CArray...
      

  3.   

    int * p;//定义一个指针
    p = malloc(sizeof(int));
    然后就可以把他当数组用的,因为本来指针合数组本质上是差不多的。
    for(i=0;i<5;i++)
    p[i]=i;最后要记得释放
    free(p);