c语言静态变量和动态变量的区别