美文网首页
数组索引为-1代表了什么

数组索引为-1代表了什么

作者: EVE0430 | 来源:发表于2018-03-09 13:38 被阅读0次

    不同类型的语音对此有不用的意义。
    Python等脚本语言:当索引数字为负数时,表示逆序读出List中的内容,记住List的最后一个空间的编号为-1开始

    C等高级语言中,可以根据数组首地址加上偏移量来访问内存,若对数组访问引入-1就会有越界的潜在隐患。但是也有一些用处:

    这个地址就是所申请的数组存储空间的首地址的向前偏移一个单位(也就是偏移一个当前数组类型所对应的字节数)所对应的地址。
    这个地址由于没有跟着数组空间一起初始化,所以其中的数据是不一定的,
    如果是正在被系统或者其他APP使用中的地址空间,那么可以被访问,其中的数据的意义取决于被系统或者其他APP所写入的数据,但是访问后,有可能会引起系统或者其他APP异常。
    如果是没有被使用的地址,那么就是一个野地址,那么其中的数据是随机的,无意义的。

    相关文章

      网友评论

          本文标题:数组索引为-1代表了什么

          本文链接:https://www.haomeiwen.com/subject/oompfftx.html