//法一  使用sizeof
int main(int argc, char *argv[])
{
    
    int arr[] {2,6,3,1,9,8,10,5,4,0};
    
    int length = sizeof (arr) / sizeof (arr[0]);
    
    std::cout << "array arr's length =" << length<< std::endl;
    
    return 0;
}

//法二   begin(),end()
int main(int argc, char *argv[])
{
    
    int arr[] {2,6,3,1,9,8,10,5,4,0};
    
    //计算数组长度
    int length = std::end(arr) - std::begin(arr);
    std::cout << "array arr's length =" << length<< std::endl;
    
    return 0;
}

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐