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