• 技术文章 >C语言 >C语言教程

    c语言中如何防止数组下标越界

    小妮浅浅小妮浅浅2021-10-10 09:45:15原创6614

    1、若数组长度和下标访问值出现错误,则会导致数组下标越界。数组下标从0开始,访问值为-1。

    2、在使用循环遍历数组元素时,注意防范off-by-one的错误。

    对于作为函数参数传入的数组下标,要判断其合法性。

    实例

    //如果是整形数组
    int len = sizeof(array)/sizeof(int);
    //如果是字符数组
    int len = sizeof(array)/sizeof(char);
    //如果是浮点数数组
    int len = sizeof(array)/sizeof(double);
    //如果是浮点数数组
    int len = sizeof(array)/sizeof(float);
    for(int i = 0;i < len ; i++)
    {
        //.....
    }

    以上就是c语言中防止数组下标越界的方法,希望对大家有所帮助。更多C语言学习指路:C语言教程

    本教程操作环境:windows7系统、c99版本、Dell G3电脑。

    专题推荐:c语言 数组
    上一篇:c语言中数组访问越界如何理解 下一篇:c语言中函数的理解

    相关文章推荐

    • C语言中数组越界是什么• c语言中函数的两种形式• c语言中指针变量的使用场景• c语言二级指针是什么• c语言中空指针是什么• c语言void*指针是什么• C语言中内联函数是什么• c语言内联汇编如何理解• c语言strcat_s函数如何使用• c语言strcat_s函数的原理• c语言中如何计算数组长度• c语言中的指针是什么• c语言中数组访问越界如何理解

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网