1.函数执行的基本过程?
答:函数调用:把函数压入函数调用栈,函数执行结束,从函数调用栈中pop弹出。
2.局部变量包括哪些?
答:函数在执行过程中声明的变量,函数的形参,存放在栈区,函数执行结束后自动回收。
比如 1.在函数的开头定义(如定义形参)
2.在函数内部定义(如在函数里面定义的变量)
3.在函数内部的复合语句定义(for循环,花括号内)
3.函数名的特性及与函数所在代码区的关系?
答:函数名实际就是个地址
函数存放在代码区,函数名字指向代码区函数的一个地址。
4.函数指针能执行函数的原理?
答:函数使用前需要有前置声明,这个声明的意义就是告诉程序函数的地址
所以如果有指针也可以指向代码区的函数,就可以通过函数指针找到函数在代码区的位置,并根据给的参数,进行函数的调用,通过函数指针调用函数两种方式 显示方式 隐式方式。