为了账号安全,请及时绑定邮箱和手机立即绑定

为什么依次输出是AABC?

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main ()

{char *p = "ABCDEF";

putchar(p[0]);

putchar(*p++);

putchar(p[0]);

putchar(p[1]);

return(0);

}

正在回答

1 回答

第一个putchar(p[0])是“A",第二个先输出p的第一个字符即"A",然后递增一个所以第三个是”B“,最后一个再在”B“基础上加一个为"C"

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926323    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么依次输出是AABC?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信