数组:每个数据为相同的数据类型,连续的内存空间存放,数组中下标从0开始,通过下标访问数组中的数据
数组的定义--int arr[3]; arr[0]=0; arr[1]=2;arr[2]=3; //不赋值的话是一个随机数
--int arr[3]={1,2,3};//如果没有赋全值用0补齐
--int arr[]={1,2,3};
数组名 统计整个数组在内存中的长度sizeof(arr), 获取数组在内存中的首地址即arr,sizeof(arr)/sizeof(arr[0])数组数据个数 ,&arr【0】首元素地址
值传递:形参发生变化,实参不会变化,调用函数会将形参看作是局部变量,分配内存空间,复制实参的值,在形参上做修改,不会改变实参
指针:可以通过指针间接的访问内存,可以通过指针保存内存地址 int * p;p=&a //指针记录变量a的地址
函数的分文件编写: 当代码量很大时 1)创建后缀名为.h的头文件 2)创建后缀名为.cpp的源文件 3)在头文件中写函数声明 4)在源文件中写函数定义
#include"swap.h" 双引号的意思是指这个头文件是自定义的头文件 三个文件.cpp .h main函数所在文件 .cpp和main函数所在的文件都要有.h头文件的引入