13、数组名
int a[10];
//数组名是数组首元素地址
//数组名是常量,不允许修改
14、指向数组首元素的指针
printf("%d,",*(a+i))
15、 通过指针加减访问数组元素
//只有加减
16、指针数组
指针数组,它是数组,每个元素都是指针
素组指针,它是指针,指向数组的指针
17、值传递
函数的修改不会影响到实参
不管变量什么类型,只要是变量本身传递就是值传递
18、地址传递
变量的地址传递,如果想通过函数改变实参必须地址传递
19、形参中的数组
// 1形参中的数组不是数组,是普通指针变量
//2 形参数组:int a[100000], int a[] ,int *a对编译器而言,没有任何区别
//3 编译器都当作int *处理
//4形参中的数组和非形参数组区别:形参中的数组是指针变量,非形参数组就是数组
int i= 0;
//64位系统,sizeof(a),a是指针变量,结果为8
//sizeof(a[0])第0个元素,是int类型,结果为4
20、返回局部变量地址