当前位置: 首页 > news >正文

[one_demo_8]十进制转二进制

使用递归,需要了解递归的一个原则,也是函数调用的原则,等到调用的函数返回才会执行下一步。

如果在递归的代码处之后还有代码,这个递归后面的代码需要等到递归执行后才执行,而且这处代码中的变量在每次递归中的内存地址是不一样的,所以,即便是递归看起来好像是改变了这个变量的值,实际上在内存地址中这个变量对应的自己原本所在的函数中的值是不会因为递归中同名变量的值的变化而变化的,因为它的内存地址,在编译执行时就固定了。

 

为了看清楚这个变量的内存地址是不同的,所以打印了其内存地址。

void shizhuaner(int num)

{

         if (num == 0)

         {

                   return;

         }

         else

         {

                   shizhuaner(num / 2);

                   printf("%d,%x\n", num% 2, &num);

         }

}



void main()

{

         int num;

         scanf("%d", &num);

         printf("输入的二进制为:\n");

         shizhuaner(num);

         system("pause");

}

执行的图示

相关文章:

  • [one_demo_9]判断数组是否递增
  • [one_demo_10]递归解决汉诺塔问题
  • [one_demo_11]二分查找法
  • [one_demo_12]递归打印*\n*.*.\n*..*..\n图形
  • c
  • network
  • 使用javadoc生成项目的帮助文档
  • [one_demo_13]ArrayList去除重复的元素
  • web项目发布到tomcat的两种方式
  • androidBasic
  • mybatis使用like模糊查询防sql注入写法
  • maven整合ssm项目中报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  • dubbo简介
  • FastDFS简介
  • redis集群
  • [deviceone开发]-do_Webview的基本示例
  • Hibernate最全面试题
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JavaScript 基本功--面试宝典
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Spring框架之我见(三)——IOC、AOP
  • Web Storage相关
  • 从重复到重用
  • 高性能JavaScript阅读简记(三)
  • 技术:超级实用的电脑小技巧
  • 嵌入式文件系统
  • 事件委托的小应用
  • 微信小程序填坑清单
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一份游戏开发学习路线
  • 以太坊客户端Geth命令参数详解
  • 积累各种好的链接
  • 选择阿里云数据库HBase版十大理由
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • #13 yum、编译安装与sed命令的使用
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #考研#计算机文化知识1(局域网及网络互联)
  • (9)STL算法之逆转旋转
  • (Forward) Music Player: From UI Proposal to Code
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校实验室 毕业设计 800008
  • (九)c52学习之旅-定时器
  • (九)信息融合方式简介
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (五)c52学习之旅-静态数码管
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)菜鸟学数据库(三)——存储过程
  • *Django中的Ajax 纯js的书写样式1
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET CORE Aws S3 使用
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .Net CoreRabbitMQ消息存储可靠机制