保护数组内容用const
C Prime Plus C10.protecting array contents
-
数组声明时用const
const double locked[4] = {0.1,0.2,0.3,0.04}; -
指针声明时用const
1)const double * pd ;//指针指向的数据不能改
此时,constant or noconstant 数组都可以赋值给指针,但const数组不能赋值给常规指针了(没const)
2)double * const pd;//指针本身地址不能改
pd = &ar[2]; // not allowed,但可以改指向的数据内容
3)const double * const pd;//指针地址和指向的数据都不能改 -
函数形参里用const
1)void show_array(const double ar[], int n) ;//不改变形参数组的数据
2)传递参数时参照2.(1)