【发布时间】:2014-04-24 06:03:20
【问题描述】:
我在 C 中有以下函数
int func(char* param1[], int param2[])
{
//Want to calculate size of param1 array
}
我试过了
n = sizeof(param1)/sizeof(char*);
但这并没有给我正确的答案。
【问题讨论】:
-
你无法计算这个数组的大小,你需要将长度作为参数传递
-
param1[] 数组是否以某种方式终止?也许数组的最后一个元素是 NULL?
-
如果问题是关于 C 的,为什么要标记为
[c++]?