#1.函数含义
两个函数都是初始化数组并将数组的每一项加5;两个函数的第一次循环都是显示一遍数组内的数值,第二次循环是将数组中每项的值加5.
区别:
staticArrayInit中的数组是静态局部变量,每一次调用完staticArrayInit,array1中的每一项数值都会加5。 (如最后一张图)
automaticArrayInit中的数组是局部变量,每一次调用完automaticArrayInit,array2中的每一项数值都不变。 (如最后一张图)
#2.void做参数
①当函数参数列表为空时,可以使用void。即 void empty(void);
(引用自
②int main()和int main(void)的区别
C程序员通常误认为下面的函数原型是不要参数的:
int foo();
事实上,这个函数是被认为需要不确定个数的参数。告诉编译器函数为不带参数的正确做法是:在括号中使用void关键字。
(引用自