函数在定义时开辟了一段内存空间 如图function a 开辟的空间.c在定义的时候也开辟的一段内存空间,但是开辟的内存空间在a函数里面。所以a函数里面的变量对于函数c来说是可见的。函数名称实际上就是内存地址。变量的作用范围由变量的定义时候的位置确定。所以b对函数c来说是可见的。其实变量名也是地址。
全局变量其实就是在整个内存空间的最顶部,这样子程序里面的函数都是可见全局变量的。
函数在定义时开辟了一段内存空间 如图function a 开辟的空间.c在定义的时候也开辟的一段内存空间,但是开辟的内存空间在a函数里面。所以a函数里面的变量对于函数c来说是可见的。函数名称实际上就是内存地址。变量的作用范围由变量的定义时候的位置确定。所以b对函数c来说是可见的。其实变量名也是地址。
全局变量其实就是在整个内存空间的最顶部,这样子程序里面的函数都是可见全局变量的。