1、局部变量能否和全局变量重名?
答:能,局部变量会屏蔽全局变量,要使用全局变量需要加“::”
全局变量全部存放在静态存储区存放的是需要占用固定存储单元的变量动态存储区存放函数的形参、自动变量
未加static声明的局部变量、函数调用实参的现场保护和返回地址。
2、如何引用一个已经定义过的全局变量?
答:可以采用关键字extern或引用头文件。
3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?
答:可以,在不同的C文件中以static形式来声明同名全局变量。
4、语句for( ;1 ;)有什么问题它是什么意思?
答:无限循环;和while(1)功能相同。
5、do……while和while……do有什么区别?
答:前一个是循环一遍再判断;后一个是先判断再循环。
6、用两个栈实现一个队列的功能?要求给出算法和思路?
答:设两个栈A和B,开始均为空
入队:将新元素push进栈A
出队:(1)判断B是否为空。(2)如果不为空,将栈A中的所有元素依次pop出并push进栈B。
(3)将栈B的栈顶元素pop出,实现队列功能。
7、软件测试都有那些种类? <