以下选项中叙述错误的是( )。
函数内定义的静态变量, 在整个程序运行期间, 占据静态存储区的永久性存储单元。 即使退出函数以后, 下次再进入该函数时, 静态局部变量仍使用原来的存储单元。 对未赋初值的静态局部变量, C 编译程序自动给它赋初值 0。 因此, 在函数中定义的静态变量, 只在第 1 次调用赋值, 以后调用保留上次的值。 答案选择 A选项。