c++求一个数组的长度

用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

  1. 来句废话= =
    iostream这样的系统库不用从额外的目录搜索
    直接使用.
    当然建议没什么用,不过规范,
    我用c++基本不用数组,否则就用c写了。
    vector不是更方便吗?统计个数size()

    纯支持~