首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
admin
2021-02-25
74
问题
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
选项
A、auto和static
B、extern和register
C、auto和register
D、static和register
答案
C
解析
auto:函数中的局部变量,动态地分配存储空间,数据存储在动态存储去中,在调用该函数时系统会给它们分配存储空间,在函数渊用结束时就自动释放这些存储空间。register:为了提高效率,C语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫“寄存器变量”,只有局部自动变量和形式参数可以作为寄存器变量。extern:外部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的未尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。static:静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。
转载请注明原文地址:https://kaotiyun.com/show/y9tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
以下关于字符串的叙述中正确的是()。
有以下程序:#inelude<stdio.h>main()charb,c;inti;b=='a':e=='A':for(i=0:i<6:j++){if(i%2)putchar(i+b);elsep
有以下程序段,若变量已正确定义并赋值if(aDb)printf("x=%d",x);elseprintf("y=%d",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是()。
有以下程序:#include<stdio.h>typedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU
设有定义:charp[]={'1','2','3'},*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数
以下错误的定义语句是
在软件开发中,需求分析阶段可以使用的工具是
随机试题
区分新旧两种不同范畴的民主主义革命,根本的标准是()
组织结构的特性包括()
下列哪项不是小儿肾病综合征脾肾阳虚证的证候特点()
A.CTB.放射性核素显像C.KUBD.腹部B型超声E.MRI男,14岁。反复左腰部胀痛1年。查体:左腰部包块,质软,呈囊性感。B型超声提示左肾积水,肾皮质变薄。为了解左肾实质损害程度及分侧肾功能,首选的检查是
评估的方法主要有()
下列各月中,哪个月所发生的房屋市政工程生产安全事故的平均死亡人数最高?()
下面的一些生活窍门,表述错误的是:
基于公开密钥的数字签名算法对消息进行签名和验证时,正确的签名和验证方式是(70)________。
DidyouwatchNBAthe55thAll-StarGame(全明星赛)?Ifyouwatchedit,you【C1】______ShaquilleO’Neal’s(沙奎尔•奥尼尔)wonderfulplay.Sh
Parents’Homework:FindPerfectTeachersforKidsA)TomiHalldidwhatshecouldtolobbyforthebestteachersforhertwochi
最新回复
(
0
)