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

为啥结果是0啊,不该是97嘛

int main(){
char a;
printf("%d",a);
return 0;
}

a没有初始化。
char a='a'; 这样才是97

char a;相当于声明了个字符变量为a,里面并没有东西,所以打印a是0,因为你a里面什么也没有

a没有初始化赋值,不同软件编译结果可能会不同,可能是0,也可能是个随机数,char a='a' 才说明a的变量值是a,然后ASCII值才是97

近期文章

  • 冒泡排序 不报错 能录入数值 但 不排序
  • el-date-picker日期选择器不选择时间,窗口不能进行关闭,希望点击页面其他地方可以关闭
  • jquery太多的递归yii cgridview
  • python如何获取ca锁的信息
  • List <json字符串> 转 list<实体对象>
  • html5跳转链接问题
  • hover衍生含义在线求解
  • 不能用for while循环,求做法
  • 字符型的顺序栈使用有什么注意点嘛
  • 如何让下面的加法中的数据都变成两位小数,而不是这么长的一段
  • 指针(值转换和地址转换)
  • 慢PHP并解释XDebug探查器数据
  • C语言snprintf
  • 企业微信群机器人开放api问题咨询
  • 删除字符,不知道自己哪儿错了
  • 这个解答有个地方……
  • B表中有很多A表同一商品编码但是不同日期的数据,根据A表商品编码和日期,去获取最靠近B表同一商品编码,且A表日期最靠近B表日期那一行价格。
  • jupyter notebook
  • 为什么我这个结果永远是0
  • Cache Doctrine实体find()和findBy()结果

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华