美文网首页
C语言数组指针

C语言数组指针

作者: 先给自己定一个小目标 | 来源:发表于2017-07-07 08:23 被阅读0次

    总:如果编写的函数需要修改数组,在声明数组形参的不使用const;如果编写的函数不用修改数组,那么在声明数组形参时最好使用const,达到保护数组中数据的目的。

    1.把const数据或非const数据的地址初始化为指向const的指针或为其赋值时合法的。

    2.只能把非const数据的地址赋值给普通指针。

    const的其他用法(1)声明并初始化一个不能指向别处的指针

    double arrys[5] = {1.0,2.0,3.0,4.0,5.0};

    double * const a = arrys;

    a = &arry[2] //Error,该指针不能指向别处。

    *a = 5.0;//更改arry[0]的值

    (2)使用const两次,既不能更改所指向的地址,也不能更改指向地址的值

    const double * const a = arrys;

    *Zippo等价于&zippo[0][0];**zippo等价于*&Zippo[0][0]

    相关文章

      网友评论

          本文标题:C语言数组指针

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