C 编程中函数的作用域规则是什么?