1.值传递
C语言函数中传参是值传递,无法在被调函数中修改主函数的参数,只是把实参的值传递给形参。
2.函数传参
函数传递参数时是由右向左的顺序传递
FILO先进后出
3.当程序运行时,有以下区域
1)栈区:stack
2)堆区:heap
3)字符串常量区:“Hello”
4)代码区:代码 , 字符‘A’,内容在程序运行时不可发生更改
5)静态区。
其中栈区空间是有限的,默认为8M。
4.函数的递归调用
在调用一个函数的过程中又出现直接或间接地调用该函数本身,成为函数的递归调用。
5.cpu
64位的cpu占8个字节,32位的cpu占4个字节。
6.需要用函数传递数组时,需要两个参数
例: insertSort(a,len);
printArray(a,len);
7.编写可以遍历数组的函数
26 void printArray(int a[],int len)
27 {
28 int i;
29 for(i = 0;i < len;++i)
30 {
31 printf("%d\n",a[i]);
32 }
33 }