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

将字符常量ba赋给一个int变量,用printf输出结果是怎么来的?

int y;
y='ba';
printf("%d",y);

输出结果是25185.
用的是visual c++6.0编译。
请问这个数值是怎么来的?

y='ba';能编译通过?确定不是y="ba";这样的意思是静态字符串的地址值复制给INT,这是二进制数据的直接赋值.

 a的ascii是97
b的ascii是98
97+256*98=25185

近期文章

  • 点击PopupWindow 自身时按钮控件时,PopupWindow消失
  • 软件工程专业,没怎么给上算法课。很害怕算法,怎么办
  • IIS反向代理转发到tomcat下的网站
  • jsp页面无法使用<%=basePath%>
  • 怎么设置listbox控件的属性呢?
  • IOS 静态方法 如何调用 self里面的控件
  • 安卓编程实现查看本机office文件
  • jq js 为 这个 @Html.TextBoxFor 赋值
  • c程序 统计各个数字、空白符出现的次数,有错
  • c++ 内存问题 找了好久都不知道呢错了
  • JAVA WEB框架的区别,作用
  • Java微信开发 上传多媒体 ,调用的是同一个方法,上传图片成功 但是上传语音失败
  • List<Map<String, Object>> 去重
  • android调用系统相机拍照报错,onActivityResult中data为null
  • WebView控件载入H5页面
  • 能不能把listbox控件变成直接允许修改和输入的控件的形式
  • MFC的根据鼠标点的位置进行画图
  • gGrid的宽度不能自适应的根据变化的变化
  • java中怎么把从数据库查询出来的数据,进行处理之后,插入到新的表中
  • 关于U盘装PE怎么装,U盘量化是什么意思

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华