gpt4 book ai didi

C++ - GetLength() 方法获取数组的长度

转载 作者:搜寻专家 更新时间:2023-10-31 02:18:24 30 4
gpt4 key购买 nike

<分区>

我还在学习 C++。目前我正在学习数组并想获得数组的长度。我知道要获取我必须输入的数组的长度:

int length = (sizeof(array)/sizeof(*array));

效果很好。但是,当我创建一个方法来获取我命名为 getLength() 的长度时,它不起作用。这是我的代码:

#include <iostream>
using namespace std;

int array[5] = {1,2,3,4,5};

int getLength(int arg[]){
return(sizeof(arg)/sizeof(*arg));
}

int main(){
//array length
cout << "Displaying array length" << endl;
cout << getLength(array) << endl;
system("pause");
}

应该返回 5,但它返回 1。如果我使用以前的方法,它返回 5,即使它们具有相同的代码。

感谢您的帮助。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com