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

为什么输出值为10不是12?

#include <stdio.h>
main( )
{
int x=011;
printf (''% d\n'',++x);
}

x= 011; 表示x是八进制数11,转换为10进制=9,以十进制输入++x,结果x=10

因为011是八进制的11,转换为10进制是9,然后进行++x,输出结果就是10.

img

近期文章

  • 在微信小程序中.push()用不了的话代码该怎么改
  • 0基础大一学生第一次有想学Java的想法,电脑方面也不懂
  • 皮尔森相关系数显著性检验
  • Microsoft SQL sereve如何建立三排并列表格,如下图
  • Eureka 连接重置如何解决?
  • proteus 串口助手 keil5
  • 分段函数值的计算,!?
  • Java找不到符号..
  • python 贪心算法 0-1背包问题
  • windows8如何下载和安装rstudio?
  • C/C++语言中提供了字符串的一组功能函数,为什么在数据结构中还要讨论串?
  • 怎么让jsp的运行结果在软件中显示?点击运行后结果会跳转到浏览器页面上
  • 关于scheduleAtFixedRate
  • 编写递归函数,求数组元素的最大值。
  • ubuntu 升级22.04在grub后出现acpi bios error,是不是因为新增的电源模式的原因呢?
  • 想用ESP8266芯片做一个智能热水壶
  • 读入一个整数k,打印它的所有质因数python
  • springboot电商项目怎么做到类似大数据的功能
  • 有关Java输出结果反转问题
  • idea无报错但显示空白页面是什么原因?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华