C小测验-109 |问题5

找出以下程序的正确语句。

null

#include "stdio.h"
int * arrPtr[5];
int main()
{
if (*(arrPtr+2) == *(arrPtr+4))
{
printf ( "Equal!" );
}
else
{
printf ( "Not Equal" );
}
return 0;
}


(A) 编译错误 (B) 打印出来的总是一样的。 (C) 它总是不相等。 (D) 由于arrPtr的元素没有在程序中初始化,它将打印相等或不相等。 答复: (B) 说明: 这里,arrPtr是指向int的指针的全局数组。应该注意的是,像arrPtr这样的全局变量被初始化为零。这就是为什么arrPtr的所有are元素都被隐式初始化为零,即正确答案是b。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享