【发布时间】:2017-05-12 13:59:06
【问题描述】:
int f(char* x)
{
//something
}
int main(int argc,char** argv)
{
char arr[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
f(arr);
return 0;
}
我无法预料程序员会传递多少维数组。所以我想让这个函数得到一个多维数组作为单个参数。有可能吗?
【问题讨论】:
-
您需要一些有关尺寸的信息。你可以通过它,但除非你知道那里有什么,否则它不会有用。也许您应该考虑创建一个类来包装您的数据并包含程序员必须提供的元信息。
标签: arrays parameter-passing c++14