- 15
- 0
- 约5.49千字
- 约 9页
- 2020-11-10 发布于江苏
- 举报
1、局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用::
局部变量能够和全局变量同名,在函数内引用这个变量时,会用到同名局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内能够定义多个同名局部变量,比如在两个循环体内全部定义一个同名局部变量,而那个局部变量作用域就在那个循环体内。
2、怎样引用一个已经定义过全局变量?
答:extern
能够用引用头文件方法,也能够用extern关键字,假如用引用头文件方法来引用某个在头文件中申明全局变理,假定你将那个变写错了,那么在编译期间会报错,假如你用extern方法引用时,假定你犯了一样错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不能够定义在可被多个.C文件包含头文件中?为何?
答:能够,在不一样C文件中以static形式来申明同名全局变量。
能够在不一样C文件中申明同名全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会犯错
4、语句for( ;1 ;)有什么问题?它是什么意思?
答:和while(1)相同。
5、do……while和while……do有什么区分?
答:前一个循环一遍再判定,后一个判定以后再循环
6、请写出下列代码输出内容
以下是引用片段: #include main() { int?a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf(b,c,d:%d,%d,%d,b,c,d); return?0; }
答:10,12,120
7、static全局变量和一般全局变量有什么区分?static局部变量和一般局部变量有什么区分?static函数和一般函数有什么区分?
全局变量(外部变量)说明之前再冠以static 就组成了静态全局变量。全局变量本身就是静态存放方法, 静态全局变量当然也是静态存放方法。 这二者在存放方法上并无不一样。这二者区分虽在于非静态全局变量作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态全局变量在各个源文件中全部是有效。 而静态全局变量则限制了其作用域, 即只在定义该变量源文件内有效, 在同一源程序其它源文件中不能使用它。因为静态全局变量作用域局限于一个源文件内,只能为该源文件内函数公用, 所以能够避免在其它源文件中引发错误。
从以上分析能够看出, 把局部变量改变为静态变量后是改变了它存放方法即改变了它生存期。把全局变量改变为静态变量后是改变了它作用域, 限制了它使用范围。
static函数和一般函数作用域不一样。仅在本文件。只在目前源文件中使用函数应该说明为内部函数(static),内部函数应该在目前源文件中说明和定义。对于可在目前源文件以外使用函数,应该在一个头文件中说明,要使用这些函数源文件要包含这个头文件
static全局变量和一般全局变量有什么区分:static全局变量只初使化一次,预防在其它文件单元中被引用;
static局部变量和一般局部变量有什么区分:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数和一般函数有什么区分:static函数在内存中只有一份,一般函数在每个被调用中维持一份拷贝
8、程序局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。
9、设有以下说明和定义:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
则语句 printf(%d,sizeof(struct date)+sizeof(max));实施结果是:___52____
答:DATE是一个union, 变量公用空间. 里面最大变量类型是int[5], 占用20个字节. 所以它大小是20
data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.
所以结果是 20 + 32 = 52.
当然...在一些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20
10、队列和栈有什么区分?
队列优异先出,栈后进先出
11、写出下列代码输出内容
以下是引用片段: #include int?inc(int?a) { return(++a); } int?multi(int*a,int*b
您可能关注的文档
最近下载
- 新高考数学一轮复习第4章 第04讲 简单的三角恒等变换 (精讲+精练)(教师版).doc VIP
- 《大学生商业基础教程)》 教案大纲.pdf VIP
- 2025GTYQ-ESD200工业及商业用途点型可燃气体探测器.docx VIP
- 《场地设计》2014年历年真题.pdf VIP
- 高考英语语法填空历年真题和答案详解权威整理.doc VIP
- 产业经济学 课后复习思考习题答案(刘志彪) 及 期末试题库大全.docx
- 刮痧PPT课件制作.pptx VIP
- 美国AB变频器说明书 22F Power Flex 4m.pdf VIP
- 为人处世(新员工培训).docx VIP
- 2026年数据分析和人工智能规划指南-Gartner.pptx VIP
原创力文档

文档评论(0)