- int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素。 (F)
解 : ’ [ ] '的优先级高于 ’ * ’ , ‘ ( ) ’优先级与 ‘ [ ] ’相同,自左至右结合,所以该题中p为指向一个数组的指针。 - 如果二进制文件a.dat已经存在,现在要求写入全新数据,应以(wb)方式打开。
解 :
w : 只写,如果没有找到文件则生成新的文件。(文本文件)
w+:可读可写,如果没有找到文件则生成新的文件。(文本文件)
wb:只写,如果没有找到文件则生成新的文件。(二进制文件)
wb+:可读可写,如果没有找到文件则生成新的文件。(二进制文件)
r:只读,如果没有找到文件则报错。(文本文件)
r+:可读可写,如果没有找到文件则报错。(文本文件)
rb:只读,如果没有找到文件则报错。(二进制文件)
rb+:可读可写,如果没有找到文件则报错。(二进制文件)
a:在文件尾部添加数据,如果没有找到文件则报错。(文本文件)
ab:在文件尾部添加数据,如果没有找到文件则报错。(二进制文件) - 函数strcmp从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。( T )
解:strcmp(str1 , str2)函数------两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。 ( 当s1<s2时,返回为负数;当s1=s2时,返回值= 0;当s1>s2时,返回正数。) - 数组名就是一个指针常量,指向数组的首元素(或者说代表了数组的首地址)。( F )
解:(解释见https://blog.csdn.net/COOJAVA/article/details/103752046) - 在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型。(T)
解:定义时要保证成员都有意义。所以要先定义成员的结构类型,再定义主结构类型。 - 以下哪个定义中的p不是指针,请选择恰当的选项:( C)。
A.char * * p ;
B.char (*p)[10] ;
C.char * p[6] ;
D.给出的三项中,p都是指针
解:‘ [ ] ’的优先级高于 ‘ * ’,所以P先与 ‘ [ ] ’ 结合,所以P是一个数组,存放每个元素都是一个指针。
错题集
最新推荐文章于 2026-03-24 14:28:00 发布

3431

被折叠的 条评论
为什么被折叠?



