C语言函数的作用域规则