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

为什么输出的是cccc3839?理解不了,

#include"stdio.h"

void main()

{

 union

 {

  int k;

  char ch[2];

 }*s, a;

 s = &a;

 s->ch[0] = 0x39;

 s->ch[1] = 0x38;

 printf("%x", s->k);

}

%x表示以十六进制数形式输出整数。

另外数据放到堆栈里,先进后出,所以先输出38

我运行没有cccc 你是不是看错了

近期文章

  • 请问用户登录怎么与文件里的字典匹配?
  • 创建信息并存在硬盘,Java读取硬盘文件
  • 淘宝镜像安装出错怎会解决?
  • 向电商和团购网站的商品图片是如何更新的?
  • proteus仿真 lcd1602只显示一条短线 为什么啊 崩溃了
  • 配置DG最后一步,执行alter database open;时卡住了
  • angular 中引用了Echarts
  • 这个段为什么int i = 21;的是时候报异常 ,而不没有这个元素
  • 求会python的教教我
  • 请问我使用trinity组装转录组样品时遇见这种报错该如何解决?
  • 网站上的图片复制到WORLD不显示
  • 直流双闭环调速系统的调试
  • 刚学习Java我这个哪里有错误,请指正
  • Python 代码都没有问题,执行不出结果
  • Hibernate3连接oracle11g在启动项目时总是抛出如下异常
  • 基于Verilog HDL的汽车转向灯设计实现
  • ate测试如何规划自己的职业发展
  • 每一行的意思都是什么啊?读不懂
  • 请问各位,我使用mitoz组装线粒体基因组时出现以下情况的报错该怎样解决?
  • 为什么pycharm安装之后打不开啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华