2018-04-12保护数组中的数据

如果函数的意图不是修改数组中的数据内容,那么在函数原型和函数定义中声明形式参数时应使用关键词const.

例如

```

int sum(const int ar[],int n);

int sum(const int ar[],int n)

{int i;

int total=0;

for(i=0;i

{total+=ar[i];

return total;

}

```

以上代码中的const告诉编译器,该函数不能够修改ar指向的数组中的内容。如果在函数中不小心适应了类似ar[i]++的表达式,编译器会捕捉到这个错误,并生成一条错误信息。

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

推荐阅读更多精彩内容