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

请问,为什么结果是0呢?

#include<stdio.h>

int main()
{
char *p="ABC";
printf("%d", * (p+3));
return 0;
}

img

*(p+3)指向字符串的结束符\0
C语言中,‘\0’的ASCII码是0

指针向后面移动3位,导致遇到字符串分隔符\0,

近期文章

  • 子类1继承抽象类抽象类在有一个子类2继承子类1获取子类1的方法
  • oracle定义一个异常,并将名字和错误代码绑定
  • 遇到一点点小问题,在你的基础上修改了用不了,如何解决?(语言-c++)
  • 请问如何取出data中的name数据
  • css盒子边框的精准计算
  • 腾讯云服务器 CPU利用率100%
  • python讨论,该如何正确的去使用一些词汇
  • 假设用于通信的电文仅由8个字母组成
  • opengl打开魔方代码出现异常
  • 关于#mini2440开发板#的问题,如何解决?
  • sqoop导出数据到mysql没有数据
  • 博主,关于你的入门级实现安卓智能家居app的文章里,我有两处代码问题想请问一下
  • 这一题里面的s+i什么意思,是把后面元素的复制到前一个元素上吗
  • R语言或者其他这个图怎么复现?
  • 小目标检测中的roc曲线
  • 一道关于指针的问求教导
  • vs网站代码截取,请问这段代码现实的功能是什么?
  • vs上的这个警告到底啥意思啊
  • 这道关于时间复杂度的题为啥选c啊?
  • 为什么有的要★号,有的不用⭐号,怎么判断要不要呀

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华