找出以下程序的正确语句。
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