选择题
39.
以下叙述正确的是______。
A、
表达式sizeof(FILE*)==sizeof(int*)的值为真
B、
文件指针的值是一个整数,它的值一定小于文件字节数
C、
文件指针的值是所指文件的当前读取位置
D、
使用fscanf()函数可以向任意类型的文件中写入任意数量的字符
【正确答案】
A
【答案解析】
sizeof(FILE*)=4,因为FILE*为指针,指针的大小为4,故sizeof(int*)=4,理由同前面。文件指针的值是地址,是一个十六进制的数,它的值不一定小于文件字节数,因此选项B错误。文件指针是所指文件的当前读取位置,而不是文件指针的值,因此选项C错误。
fscanf()函数可以向任意类型的文件写入,但写入的数量不能超过系统的缓冲区,写文件先写入缓冲区,最后一起写入文件,因此选项D错误。故答案为选项A。
提交答案
关闭