预测以下程序的输出:
#include
int main()
{
printf("%c ", "GeeksQuiz"[5]);
return 0;
}
(A)编译时错误
(B)运行时错误
(C)问
(D)秒答案: (C)
说明:程序的症结在于表达式: “ GeeksQuiz” [5] 。
编译器将该表达式分解为:*(“ GeeksQuiz” + 5)。在字符串的基地址上加5会增加指针(让我们说一个指针最初指向字符串的start( G ))以指向Q。应用value-of运算符可在字符所指向的位置给出字符。指针即Q。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。