📜  C |字串|问题4

📅  最后修改于: 2021-07-02 17:42:35             🧑  作者: Mango

预测输出?

#include 
int fun(char *str1)
{
  char *str2 = str1;
  while(*++str1);
  return (str1-str2);
}
  
int main()
{
  char *str = "GeeksQuiz";
  printf("%d", fun(str));
  return 0;
}

(A) 10
(B) 9
(C) 8
(D)随机数答案: (B)
说明:函数fun()基本上计算输入字符串的字符数。在fun()内部,指针str2初始化为str1。语句while(* ++ str1);将str1递增直到达到“ \ 0”。 str1增加9。最后返回str2和str1之差为9。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。