1.6函数
1.静态变量,指某个变量只会创建一次,static
调用5次count方法,而n只会被定义一次0,所以输出的n并不会一直是1
2.函数调用赋值
此时a和b的值都不会变化,但是在被引用的函数添加上取地址符号就不一样了
3.数组参数调用
一维数组能省略数组的大小,多维数组只能省第一个
代码:
给定一个数组,输出该数组的前n个数
#include <iostream> using namespace std; int a[1010]; void print(int a[], int size){ for(int i = 0 ; i < size ; i++){ cout<<a[i]<<" "; } } int main(){ int n,size; cin>>n>>size; int i = 0; while(n--) cin>>a[i++]; print(a,size); return 0; }
要注意的点:
4.函数执行到return就直接返回,不会执行后面的语句
举例1:
若输入的a较大,会打印a
else:打印这段话以及b