在下列叙述中,正确的一条是______。
A.对while循环、do-while循环和for循环,可以用continue语句跳出循环
B.表达式1+2<<3和sizeof(3.8)的结果分别为24和8
C.函数fputc(c, stdou与putchar(的结果相同
D.在有参函数中,定义函数中指定的形参变量在程序一开始执行时便分配内存单元
参考答案:C
解析: 选项A错误,continue语句只能结束本次循环,不能结束整个循环。要跳出循环可用break语句。选项B错误,表达式1+2<<3等价于(1+2)<<3,即0000000000000011向右移3位,移后变为0000000000000000,即0。选项C正确,函数fputc的操作对象是文件,而putchar是直接向标准输出设备输出字符。标准输出设备是一个特殊文件,即设备文件,文件型指针指向标准输出设备,因而功能相同。选项D错误,在定义函数中指定的形参变量,在未出现函数调用时,它们并不占内存中的存储单元。