简答题

简述auto、register、static三个关键字在程序中的用途。

正确答案

①auto自动型或堆栈型,采用堆栈方式存储空间,声明的变量只能在某个程序范围内使用,当程序运行超出该变量的作用域时,释放空间。
②register寄存器型,将所声明的变量放入CPU的寄存器存储空间中,加快程序运行速度,只能用于声明int和char。
③extern外部参照引用型,声明的变量是想引用在其他文件中函数体外部声明的变量(不太常用)。
④static静态存储类型,可在函数体内外声明,在内声明时与auto的区别,static存储类型的变量在内存中以固定地址存放。另外,静态数据成员在声明时必须在前面加关键字static。

答案解析

相似试题
  • General purpose registers

    名词解析查看答案

  • stat是根据参数pathname给出的文件路径名,获取文件的外存i节点,需要搜索()

    单选题查看答案

  • Auto CAD可以存储的文件类型有()。

    多选题查看答案

  • margin:auto 0;可实现元素水平居中显示。

    判断题查看答案

  • Auto CAD中对图层的操作有哪些()。

    多选题查看答案

  • Auto CAD中对图层的操作有哪些()。

    多选题查看答案

  • Auto Erase“自动抹掉”选项是()栏中的功能。

    单选题查看答案

  • Auto CAD提供了哪几种坐标系()。

    多选题查看答案

  • Auto CAD中的CAD的英文全称是什么()

    单选题查看答案