C语言的变量的作用域和生存期