coust的另一种用法

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////目的: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;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值