数组能否作为函数返回值类型不?例如: int[] myprocess ();

解决方案 »

  1.   

    不行。不过可以返回指针。比如int* myprocess()
      

  2.   

    返回指针也不好吧
    在参数里返回好些 还可以加一个数组大小的参数
    int myprocess(int *P);
    返回值给定数组的大小 P给定指针。
    办法还有 总之在返回数组时 最好知道大小 不然问题很多
      

  3.   

    即使是int myprocess(int[10]);方式
    实际上也只是传入int *
      

  4.   

    carray或vector都能完成动态数组得功能,这两个类型得数组我都当作函数得引用行参用过,可以啊
      

  5.   

    可以使用 STL 和 MFC 中的 vector 和 CArray
    另外可以置入一个结构体中作为对象返回