如何在 C++ 中找到二维数组的大小?有没有像 sizeof
这样的预定义函数来确定数组的大小?
另外,谁能告诉我如何在尝试获取未设置的值时检测数组的 getvalue
方法中的错误?
最佳答案
假设你只允许使用数组,那么你可以通过以下方式找到二维数组的大小。
int ary[][5] = { {1, 2, 3, 4, 5},
{6, 7, 8, 9, 0}
};
int rows = sizeof ary / sizeof ary[0]; // 2 rows
int cols = sizeof ary[0] / sizeof(int); // 5 cols
关于c++ - 如何在 C++ 中找到二维数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10274162/