用c++求一个数组的长度,相信很多初学者会想到用strlen()函数,但是strlen()函数是求一个字符串的长度的,而不是求一个数组的长度。
要求一个数组的长度,可以是如下的代码:
#include "iostream"
using namespace std;
void main()
{
int a[]={1,2,3,4,5,6};
int s;
s = sizeof(a)/sizeof(int);
cout<<"这个数组的长度是:"<<s<<endl;
}
上面的代码中,如果求字符数组的长度,只需要把s = sizeof(a)/sizeof(int);
改为s = sizeof(a)/sizeof(char);即可,其他类型的数组,改后面的sizeof里的类型名。
如上的代码只是给大家一个提示,程序是千变万化的,看到的是程序,传达的是思想。www.20xue.com
来句废话= =
iostream这样的系统库不用从额外的目录搜索
直接使用.
当然建议没什么用,不过规范,
我用c++基本不用数组,否则就用c写了。
vector不是更方便吗?统计个数size()
纯支持~
这废话也太给力了~~哎~~我初学,还是规范些好~~
我大概没说明白 我的意思是很少有人这样写 #include “iostream”
应该用 自己定义的库采用””
C++ primer上都是这样的
C++ primer听说是本经典的书籍,打算开学之后看。
囧 为什么自动屏蔽了我打得尖括号。。。。重新发吧,把引号改成尖括号
另外= =去装代码高亮插件吧。 否则看代码太累了
谢谢提醒啦~!额,暂时不装,免费的空间会吃不消的。换主机以后再说~~