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

面试题:用宏定义写出swap(x,y),即交换两数。

鼠标选中查看答案↓:

#define swap(x,y)  do{(x)=(x)+(y);(y)=(x)-(y);(x)=(x)-(y);}while(0)

这个题考查宏定义的语法,尤其是多行代码的宏定义,加上do{}while(),,可以保证这些语句只执行一次。

http://www.lryc.cn/news/216814.html

相关文章:

  • 微服务框架SpringcloudAlibaba+Nacos集成RabbitMQ
  • 低代码开发,一场深度的IT效率革命
  • 虚拟串口软件使用介绍
  • 如何编写一份完整的软件测试报告?(进阶版)百分之90不知道
  • python企业微信小程序发送信息
  • Java入门篇 之 逻辑控制(练习题篇)
  • Android Google登录并获取token(亲测有效)
  • npm ERR! code ELIFECYCLE
  • Mgeo:multi-modalgeographic language model pre-training
  • [激光原理与应用-75]:西门子PLC系列选型
  • Linux上编译sqlite3库出现undefined reference to `sqlite3_column_table_name‘
  • 第十五章 EM期望极大算法及其推广
  • 自动化测试如何准备测试数据
  • javaEE -13(6000字CSS入门级教程 - 2)
  • vscode 使用python无法导入库
  • 三维向量旋转
  • 顺序表——leetcode
  • Kaprekar 7641 - 1467= 6174
  • 李宏毅机器学习笔记.Flow-based Generative Model(补)
  • Java使用Spark入门级非常详细的总结
  • kubernetes集群编排——k8s存储
  • 【软件STM32cubeIDE下H73xx配置串口uart1+中断接收/DMA收发+HAL库+简单数据解析-基础样例】
  • jdk8和jdk9中接口的新特性
  • 1-爬虫-requests模块快速使用,携带请求参数,url 编码和解码,携带请求头,发送post请求,携带cookie,响应对象, 高级用法
  • java商城免费搭建 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城
  • 【TS篇一】TypeScript介绍、使用场景、环境搭建、类和接口
  • Tuna: Instruction Tuning using Feedback from Large Language Models
  • uni-app 应对微信小程序最新隐私协议接口要求的处理方法
  • PostgreSQL 进阶 - 使用foreign key,使用 subqueries 插入,inner joins,outer joins
  • 【Python 千题 —— 基础篇】地板除计算