&&全局变量,局部变量,静态变量。 静态变量:static int cnt=0;相当于在函数内部创建了一个只有这个函数可以访问的全局变量,可以用来记录函数调用的次数。
全局变量和静态变量都会开在堆里面,无初始化会自动赋值0;而静态变量开在栈里面。
&&函数的形参为数组时,一维数组可以省略[]内数字,二维及多维最多只能省略第一个[]内数字。因为数组是一类特殊的指针,形参a[]也可以写成*a,在函数内部可以改变数组的值,而其他变量需要&才可以改变。调用函数时,数组不写[],只写名称即可。
&& int func(int a=1,int b=2),无接受值的情况下是默认值,有接受值的情况下是接受值;必须连续定义且在最后面。
&& inline可能会加快编译速度。
&&函数调用自己叫递归,递归需要有结束条件,否则会死循环。