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

有没有知道这个指针问题的

img


第一个为啥输出6呀,有点晕乎,要想输出第一个x应该怎么写呢?

因为printf语句会先执行++p,使得p指针指向数组的第二行,因此最终输出的是两次第二行第一个元素,就是6,6
printf("%d,%d",( *p).x,( *(p+1)).x);

百度printf的执行顺序, 他的参数执行顺序是从右向左的

img

近期文章

  • mysql_query返回错误的结果
  • 选择排序,排序不了,应该怎么检查?(语言-c语言)
  • envi中flassh报错
  • python创建字典相关问题
  • 在pycharm跑代码时,使用cpu可以跑但是换成gpu就不行
  • 怎么用css做出这张图来
  • Python的列表推导式与笛卡尔积有什么区别?
  • 若是想用uno板控制更多的开或者关
  • Flask :从API拿到JSON数据后,如何转发出去?
  • Vc++6.0安装出现这种问题 该怎么解决 求在线解答一下
  • 关于#Bert#的问题,如何解决?
  • 如何压缩if语句代码?
  • 零基础学C语言书中的练习题
  • Python运行显示finished with exit code 137
  • Android studio 添加华为鸿蒙插件会报错该怎么解决
  • Namesilo 域名 提示地址错误信息
  • 关于#java#的问题:springboot阅读疑问
  • 安卓悬浮窗防止被系统截屏录屏到
  • 标记用4行代码,谁能解释一下,"from itertools import accumulate"这段代码,是什么意思?
  • 怎么竖排打印的嵌套列表?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华