全局变量在函数体外说明的变量,在程序中的每个函数中都可见, 函数调用的位置不同,程序的执行结果可能会受到影响
复制传递方式,调用函数将实参传递给被调用函数,被调用函数创建同类型的形参并进行运算
地址传递方式,按地址传递,实参为变量的地址,而形参为变量同类型的指针. 被调用函数中对形参的操作将直接改变实参的值.
指针函数是只一个函数的返回值为地址量的函数,(区别概念函数指针) 指针函数的返回值类型 - 变量的地址,如果为动态变量,会改变地址,那么通过地址传参就会出现结果不符的问题.
程序结束销毁 1. 通过static修饰符修饰, 2. 通过设置全局变量 ,全局变量影响全局 3. 通过设置(字符串,为例)常量 无法修改 4. 通过malloc申请动态内存空间
函数指针用来存放函数的入口地址,函数名代表了函数的入口地址 声明形式 : <数据类型>(*<函数指针名称>)(<参数列表说明>);
函数指针数组