1,形参数组可以不指定大小,在定义数组时在数组名后面跟一个空的方括号。有时为了在被调用函数中处理数组元素的需要,可以另设一个形参,传递需要处理的数组元素的个数。
2,用数组名作函数实参时,不是把数组元素的值传递给形参,而是把实参数组的首元素的地址传递给形参数组,这样两个数组就占用同一段内存单元。
#include <stdio.h>
void main()
{
int add(int arr[6],int n);
int arr[6]={1,2,3,4,5,6};
int sum = add(arr,6);
printf("%d\n",sum);
}
int add(int arr[6],int n)
{
int sum = 0;
int i=0;
for(i=0;i<n;i++)
{
sum = sum + arr[i];
}
return sum;
}
%f:用来输出单精度和双精度的数据,在科学运算中有很重要的作用。
1,在不指定字段宽度时,单精度的有效位数一般为7位,输出6位小数,从第一个不为零的数开始前6位为有效数;双精度的有效位数为16位,输出6位小数,从第一个不为零的数开始前16位为有效位。
2,%m.nf,指定输出的数据共占m列,其中有n位小数,如果长度小于m,则左端不空格。