【发布时间】:2014-03-15 10:19:16
【问题描述】:
这是我的结构 结构查找
{
char action;
int state;
};
行和列的值是已知的,但它们是从文件中读取的。
main()
{
// other initialization...then
lookup* table[rows][columns];
for (int i = 0; i < rows;i++)
{
for (int j = 0; j < columns;j++)
{
table[i][j]=new (lookup);
}
}
}
然后我为表格的每个元素赋值 现在我想将此表传递给另一个函数以进行进一步操作 说,
void output(lookup* table)
{
// print values stored in table
}
如何将表格及其所有内容从 main() 传递给 output() 函数? 谢谢你的帮助..
【问题讨论】:
-
因为这是 C++,所以你真的应该使用
vector并尽可能避免使用new。 -
那不是二维结构数组;它是一个二维指针数组。
-
将其包装在一个结构中并传入
标签: c++ multidimensional-array structure argument-passing