📜  C |输入和输出|问题6

📅  最后修改于: 2021-06-29 06:14:54             🧑  作者: Mango

预测以下程序的输出:

#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基础课程》。