C语言数组指针

总:如果编写的函数需要修改数组,在声明数组形参的不使用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]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.c语言中,有时需要使用只读数组,也就是程序从数组中读取数值,但是程序不向数组中写数据,在这种情况下声明并初始化...
    田亢阅读 876评论 0 0
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,473评论 3 44
  • 有些刚学习C语言的人对于数组的指针偏移量非常的困惑,对于各种不同情况下得+1 +1 蒙圈今天翻了下以前总结,重...
    日常生活干什么阅读 7,905评论 0 0
  • 无论你身在何方,最牵挂你的是亲人。无论你是否荣华富贵,陪在你身边的是亲人。跌倒了,没关系,有亲人的肩膀可以靠一靠。...
    等风的秋叶阅读 236评论 0 0
  • 在生活中,我们通常会把衣服按照季节进行分类,在季节更替的时候做衣物的换季。但根据地域的原因,各地的换季习俗会稍有不...
    分类收纳术阅读 1,075评论 5 4