相关疑难解决方法(0)

为什么C++不支持返回数组的函数?

有些语言只能声明一个函数返回一个像普通函数一样的数组,比如Java:

public String[] funcarray() {
   String[] test = new String[]{"hi", "hello"};
   return test;
}
Run Code Online (Sandbox Code Playgroud)

为什么C++不支持这样的东西int[] funcarray(){}?你可以返回一个数组,但是制作这样一个函数真的很麻烦.而且,我听说字符串只是char的数组.所以如果你能用C++返回一个字符串,为什么不用数组?

c++ arrays function

45
推荐指数
5
解决办法
2万
查看次数

从函数返回一个二维数组

我是C的新手.我试图从一个函数返回一个二维数组.就是这样的

int *MakeGridOfCounts(int Grid[][6])
{
  int cGrid[6][6] = {{0, }, {0, }, {0, }, {0, }, {0, }, {0, }};
  int (*p)[6] = cGrid;
  return (int*)p;
}
Run Code Online (Sandbox Code Playgroud)

我知道这会导致错误,需要帮助.谢谢

c

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

function ×1