,而不是发送的sizeof:
void main()
int x[] = {1, 2, 3, 1, 3, 0, 6};
dupes(x, sizeof x/sizeof x[0]);
...
}
int dupes(int a[], int n)
...
...
为什么不能我只用数组来调用它:
int main()
{
int x[] = {1, 2, 3, 1, 3, 0, 6};
dupes(x);
...
}
int dupes(int a[])
{
int n = sizeof a/sizeof a[0];
当我这样做的大小总是得到1 - 它不能是1 casue我发送7个元素的数组!
投票关闭并否决由于Sveta26复制粘贴到所有的答案同样的评论,似乎不关心什么实际答案说。 – unwind 2012-01-03 13:27:08