如果在一个函数的复合语句中定义了一个变量,则该变量
A. 只在该复合语句中有效
B. 在该函数中有效
C. 在本程序范围内有效
D. 为非法变量
下列各类变量中,哪个不是局部变量?
A. register型变量
B. 外部static变量
C. auto型变量
D. 函数形参
在一个函数中定义的静态变量的作用域为
A. 本文件的全部范围
B. 本程序的全部范围
C. 本函数的全部范围
D. 从定义该变量的位置开始至本函数结束为止
关于函数的声明和定义正确的是
A. 函数在声明时,其参数标识符可省略,但参数的类型、个数与顺序不能省略
B. 函数的声明是必须的,只有这样才能保证编译系统对调用表达式和函数之间的参数进行检测,以确保参数的传递正确
C. 函数的定义和声明可以合二为一,可以只有函数定义即可
D. 函数的存储类型为外部型,所以可以在其他函数中被调用,它在定义时像其他外部变量一样,可以在其他函数内定义