C++ 获取数组长度
求数组长度
#include <iostream> using namespace std; int main() { int a[]={1,2,3,4}; cout<<sizeof(a)/sizeof(a[0]); char b[]={'a','b','c','d','\0'}; cout<<sizeof(b)/sizeof(b[0])-1; return 0; }
求字符数组长度
#include <iostream> #include <string.h> using namespace std; int main() { char a[]={'a','b','c','d','\0'}; cout<<strlen(a)<<endl; }
求string字符串长度
#include <iostream> #include <string.h> using namespace std; int main() { string s="abcdef"; cout<<s.length(); cout<<s.size(); cout<<strlen(s.c_str()); }

浙公网安备 33010602011771号