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

GNU C 中的语句表达式

#define min(x,y) ({ \
const typeof(x) _x = (x); \
const typeof(y) _y = (y); \
(void) (&_x == &_y); \
_x < _y ? _x : _y; })
请问:(void) (&_x == &_y);这句话是啥意思?对程序有啥影响?最终调用min的时候,
获得的值如何判断?

详情请参见喵神的这篇博客https://onevcat.com/2014/01/black-magic-in-macro/

近期文章

  • android studio preview中控件位置和AVD中运行时位置不匹配
  • Android Studio Handler
  • ie浏览器中的插件如何自启动?
  • 串口单片机打开端口读取下位机数据,通过mscom接收的消息是什么?
  • struts2与spring整合后测试时报空指针错误,急死了,跪求高手指点,非常感谢!
  • <c:out value="${name}"/>错误
  • 安卓中LinearLayout设置weight=1为何失效
  • 关于Java的map存取数据的问题
  • oracle 的一个问题,sql语句
  • GCC中c语言指针问题 求指导
  • springmvc一个接口等待另一个接口响应
  • 硬盘坏了,大神帮帮忙
  • Linux C语言, 如何获取socket接收缓冲区中当前数据的大小
  • JAVA,同类中所有方法如何返回相同的值?
  • httpclient3上传中文文件问题,目前乱码,请问如何转码,代码如下
  • 如何从windows消息队列中解析mscom串口通讯的数据
  • C#如何防止事件重复注册
  • 很简单的一个demo,在线求大神解答啊
  • MFC中从一个EXCEL中复制一行到另外一个EXCEL
  • laravel中的composer安装时遇到的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华