我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

指针变量p向后移动三个字符为什么会指到a而不是c?

指针变量p向后移动三个字符为什么会指到a而不是c?还有为什么a和b为什么接替了原本c和a的值?

img

应该选B
p+=3 是字符串%da,被跳过了
这样的话输出两个%d对应C和a

p+=3后,字符串p就变成了 "a=%d,b=%d\n"
因此最后一行变成了

printf("a=%d,b=%d\n", c,a,b);

近期文章

  • 用props重置被单击次数
  • 已配置静态路由地址仍然无法ping通
  • endnote20卸载失败
  • Android死机如何读取文件?
  • sql 字段为空取上一行的值
  • 关于month的取值问题
  • F407旋转编码器捕获问题
  • 在url调用时使函数未定义
  • solidworks出圆柱斜齿轮工程图
  • 求解释下这个else为什么和for同级
  • spss安装启动后老是出现error1216
  • Java控制台显示已终止,没有输出结果怎么办?
  • C++,不知道为什么有bug
  • python填空题 编写函数求和
  • Android studio
  • eclipse运行出结果后出现乱码,怎么解决啊,在别人的电脑上复制代码运行出来的结果是正常的
  • 用Matlab的solve函数解方程组无解
  • 重新安装PHP Pear
  • c语言队列解决迷宫问题
  • 想要利用for循环输出一串a,但是结尾不知为什么带一个b

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华