C/C++中没有提供直接获取数组长度的函数。
普通数组长度:
可使用sizeof (array_name)/sizeof (array [0])
#include <iostream>
using namespace std;
int main(){
char a[]={1,2,3,5,4};
int length=sizeof (a)/sizeof (a[0]);
cout<<length<<endl; //输出5
return 0;
}
字符串数组长度:
strlen()
strlen(str_name);
#include <iostream>
#include <cstring> //需要导入头文件cstring
using namespace std;
int main(){
char a[]="aodixcz";
int length=strlen(a);
cout<<length<<endl; //输出7
return 0;
}