/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////目的:coust 的另一中用法(保护数组中的元素不要被修改
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
学了C之后 对coust的用法只局限于他修饰的一个量是常量 也就是说
这个常量是只读的 不能修改 而他另一个作用是 用来保护数组中的元
素不要被随便修改 特别对那些 需要传递引用的数组 起保护作用
例如
#include"stdio.h"
#define SIZE 5
void show_array(const double ar[],int n);
void mult_array(double ar[],int n,double mult);
int main(void)
{
double dip[SIZE] = {20.0, 17.33, 3.3, 34.3, 88};
printf("the original dip array: /n");
show_array(dip, SIZE);
mult_array(dip, SIZE, 2);
printf("the dip array after calling mult_array(): /n");
show_array(dip,SIZE);
return 0;
}
void show_array(const double ar[],int n) //这里注意
{
int i;
for (i = 0; i < n; i++)
{
printf("%8.3f ",ar[i]);
}
putchar('/n');
}
void mult_array (double ar[], int n, double mult)
{
int i;
for ( i = 0; i < n; i++)
ar[i] *= mult;
}