#include <stdio.h>
//数组跟函数的注意点
//数组作为参数时,是传址操作
void changeArray(int array[]);
//基本类型作为参数时,是传值操作
void changeNumber(int number);
int main () {
int array[]={10,20,30};
int number = 40;
printf("main-array:%p\n",array);
changeArray(array);
printf("main-array[0]:%d\n",array[0]);
changeNumber(number);
printf("main-number:%d\n",number);
return 0;
}
void changeArray(int array[]){
printf("changeArray-array:%p\n",array);
array[0] = 100;
printf("changeArray-array[0]:%d\n",array[0]);
}
void changeNumber(int number){
number = 100;
printf("changeNumber-number:%d\n",number);
}