自动变量属于动态存储方式,只有在定义该变量的函数被调用时,才给它分配存储单元,函数调用结束后,释放存储单元,自动变量的值不能保留。
举一反三
- C语言中,若某变量在定义它的函数被调用时才被分配存储单元,则该变量的存储类别为______
- 形参在函数定义时不分配存储单元,只有发生函数调用时,形参才被分配存储单元,接收实参传来的值,函数调用结束后形参不会释放存储单元。
- 变量的存储方式分为静态存储和动态存储两大类,( )变量在程序执行过程中使用它时才分配存储单元,使用完毕立即释放。
- 下列叙述中,不正确的叙述项是()。 A: 函数调用时,形参变量只有在被调用时才被创建(分配存储单元) B: 函数调用时,实参可以是常量、变量或表达式 C: 定义变量时,省略对变量的存储类别定义,则变量是自动型变量 D: 语句return(a,b);则函数可以返回两个值
- C语言中,若某变量在定义它的函数被调用时才被分配存储单元,则该变量的存储类别为______。 A: static B: extern C: auto或register D: extern 或static