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

编译器编译后的结果与自己的想法不一致

img


没懂

1.为什么(p++)与p++结果不一样??
2.为什么(p++)与p++的结果不一样??
3. 为什么++p的值与&a[6]的值一样??

这个和编译器有关系,在不同编译器下结果不一样

这不是 (p++) 与 p++ 的问题,而是 *(p++) 与 *p++的问题。
p是指针,*p是指针当前指向的值,p是当前指针指向的地址。
*(p++)是指针后移后指向的值,*p++是(*p)++,也就是指针当前指向的值进行加1操作。

近期文章

  • 为什么有加上public就报错,去掉就不报错了
  • 队列和循环:为什么不进入循环
  • eclipse 工具 控制台乱码
  • Android中的MediaPlayer和VideoView有什么区
  • 字符命名规范化C语言的问题
  • 表单验证也适用于safari浏览器
  • matlab神经网络工具箱
  • 想知道这个是什么意思,为什么有%-10s
  • vivado卸载时报错bin\xsetup.bat is tampered
  • 为什么等于270.00而不是278.00?
  • 统计元音字母,C语言问题
  • 统计元音字母,C语言问题
  • 电子邮件管道到PHP脚本并转发到另一封电子邮件
  • js模拟计算机病毒效果的时候,怎么样使他不停的跳出窗口,而且位置不一样。详解必采纳。如果是写在桌面上该怎么写?
  • Mysql 大于小于查询count速度慢
  • 父、子框架时,Vue的使用问题
  • 关于C语言字符串的问题xdoj
  • Microblaze is held in reset
  • 如何在yii2中以网格视图显示另一个表的数据?
  • vue中json格式转换错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华