如何解决C语言,函数名与宏冲突

 更新时间:2020年4月25日 17:48  点击:1420

复制代码 代码如下:

#include <stdio.h>

void f() { printf("function\n"); }
#define f() printf("macro\n")

int main() {
  f(); // macro
  (f)(); // function

  return 0;
}

函数名加括号即可!

[!--infotagslink--]

相关文章

  • 实例讲解避免javascript冲突的方法

    这篇文章主要以实例的方式讲解了避免javascript冲突的方法,具有一定的参考价值,感兴趣的朋友可以参考一下...2016-01-07
  • 完美处理python与anaconda环境变量的冲突问题

    这篇文章主要介绍了完美处理Python与anaconda环境变量的冲突问题,对anaconda感兴趣的同学,可以参考下...2021-04-07
  • gateway与spring-boot-starter-web冲突问题的解决

    这篇文章主要介绍了gateway与spring-boot-starter-web冲突问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-17
  • 快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突

    这篇文章主要介绍了快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突问题,感兴趣的小伙伴们可以参考一下...2016-04-18
  • 详解numpy1.19.4与python3.9版本冲突解决

    这篇文章主要介绍了详解numpy1.19.4与python3.9版本冲突解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-16
  • Spring Security和自定义filter的冲突导致多执行的解决方案

    这篇文章主要介绍了Spring Security和自定义filter的冲突导致多执行的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-23
  • php5.3中ZendGuardLoader与wincache冲突问题的解决方法

    这篇文章主要介绍了php5.3中ZendGuardLoader与wincache冲突问题的解决方法,需要的朋友可以参考下...2016-07-04
  • Linux内核宏Container_Of的详细解释

    我们在分析Linux内核链表的时候注意到内核在求解结构体偏移的时候巧妙的使用了container_of宏定义,本文我们就来详细剖析下内核到底是如何求解结构体成员变量的地址的。...2021-09-10
  • SpringBoot解决jar包冲突的问题,简单有效

    这篇文章主要介绍了SpringBoot解决jar包冲突的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-27
  • iOS UIScrollView和控制器返回手势冲突解决方法

    这篇文章主要介绍了iOS UIScrollView和控制器返回手势冲突解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-04
  • C/C++ 宏详细解析

    关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道prescan,那么你肯定对宏的了解不够...2020-04-25
  • jquery单击事件和双击事件冲突解决方案

    这篇文章主要为大家分享了jquery单击和双击事件冲突解决方案,感兴趣的小伙伴们可以参考一下...2016-03-03
  • asp.net core 系列之并发冲突的深入理解

    这篇文章主要介绍了asp.net core 系列之并发冲突的深入理解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22
  • git pull时冲突的几种解决方式(小结)

    这篇文章主要介绍了git pull时冲突的几种解决方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-08-16
  • JS事件循环机制event loop宏任务微任务原理解析

    这篇文章主要介绍了JS事件循环机制event loop宏任务微任务原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-08-04
  • 李彦宏憋着大招:人工智能

    无论是9月1号的百度大会,还是李彦宏在G20峰会上的演讲,还是李彦宏近日接受央视的采访,“人工智能”一直是李彦宏挂在嘴边的四个字。或许搜索引擎起家的百度,正在有意减少在这方面的色彩,加大力气投入人工智能领域。...2016-09-12
  • 深入探讨:宏、内联函数与普通函数的区别

    本篇文章是对宏、内联函数与普通函数的区别进行了详细的分析介绍,需要的朋友参考下...2020-04-25
  • 嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法

    今天小编就为大家分享一篇关于嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...2020-04-25
  • 简单讲解C语言中宏的定义与使用

    这篇文章主要介绍了C语言中宏的定义与使用,是C语言入门学习中的基础知识,需要的朋友可以参考下...2020-04-25
  • 枚举和宏的区别详细解析

    枚举常量具有类型,但宏没有类型,枚举变量具有与普通变量相同的诸如作用域、值等性质,但宏没有,宏不是语言的一部分,它是一种预处理替换符...2020-04-25