void时空类型,没有返回值,数组加了的原因是,数组时按地址传递的,也就是和所改变arr[]数组的值也会改变a[]的值,而变量是按值传递的!!
#include<stdio.h>
void main()
{ void changeArray(int arr[2]);
void change(int x);
int a[2]={7,8};
int num=7;
change(num);
changeArray(a);
}
void change(int number)
{
number+=2 ;
printf("num=%d\n",number);
}
void changeArray(int arr[])
{
arr[0]+=2;
printf("a[0]=%d\n",arr[0]);
}