extern在何处定义一个外部变量,需要指出的是,extern并不是定义一个外部变量,他只是声明一个在其他模块中定义的被public声明的符号名,在本模块中可以合法的引用定义一个外部变量用的是public指令,用来声明这个符号名可以被其他模块引用...符号名可以是变量名,标号,过程名,或符号常量...例子:在外部模块中有PUBLIC TAB...
“所谓的"声明",其作用,是声明该变量是一个已在后面定义过的外部变量,仅仅是在为了"提前"引用该变量而作的"声明"而已。extern 只作声明,不作任何定义 。” 为什么不直接在前面内部定义 而要声明在后面外部的定义?一个函数之内的变量 必须声明才可以在另一个函数中使用? 两个不同函数中的同一个名字的变量 ...
这里的不在同一个源文件里的意思是不在同一个文件里,比如你用VC6++编写,每一个源文件就是一个.cpp的文件,有时候你不想在一个cpp里写太多的代码,就分几个cpp写,那么每一个cpp就是一个源文件。不同的cpp文件如果要调用其他cpp文件里的变量,就需要提前用extern申明一下。当然,这2个cpp文件...
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量a,则在另一 文件中可使用的引用说明是()。 A. extern float a; B. float a; C. extern auto float a; D. extern static float a; 相关知识点: 试题来源: 解析 A null
// 枚举值后面只要有注释, EA的外部参数就显示注释的内容; 枚举值后面如果没有注释, EA的外部参数就显示枚举值变量的名字 enum week { monday = 15, // 星期一 tuesday = 16, // 星期二 }; // input和extern的区别: input修饰的变量在程序内部不可以被修改(类似于const); ...
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量a,则在另一文件中可使用的引用说明是【 】。 A、extern static float a B、float a C、extern auto float a D、extern float a 点击查看答案 你可能感兴趣的试题 单项选择题高血压患者的随访评估不包括哪些内容() A.询问症状B.测量体重、...
题目在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的外部变量,则该变量需要的存储类别为___。 A. extern B. auto C. register D. xtern B. auto C. register D. static 相关知识点: 试题来源: 解析 D 反馈 收藏
若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量a,则在另一文件中可使用的引用说明是___。 A. extern static float a; B. float a; C. extern auto float a; D. extern float a; 相关知识点: 试题来源: 解析 D.extern float a; 反馈 ...