#ifdef Macro_Value 等价于 #if defined (Macro_Value)
来源:互联网 发布:阿里云 ecs 编辑:程序博客网 时间:2024/06/05 09:45
在Linux和u-boot源码里面,经常看到 #ifdef 和 #if defined ( ) 的用法:
#include <stdio.h>#define hello_worldint main( void ){#if defined ( hello_world ) printf ( "hello world is defined.\n" );#endif #ifdef hello_world printf ( "hello world is defined.\n" );#endif return 0;}
执行结果:
hello world is defined.
hello world is defined.
总结:
define Macro_Value 是选择开关;
define Macro_Value 10 定义宏变量;
0 0
- #ifdef Macro_Value 等价于 #if defined (Macro_Value)
- #if,#ifdef,#if defined
- #if #ifdef #if defined
- #if/#if defined/#ifdef
- ifdef 与if defined
- ifdef 与if defined
- #ifdef 与#if defined
- #ifdef and #if defined
- #ifdef 和 #if defined
- #ifdef和#if defined
- #ifdef vs #if defined
- #ifdef 与#if defined
- #ifdef vs #if defined
- #if defined 与 #ifdef
- #ifdef #if defined
- #if,#ifdef和#if defined
- #if #ifdef #if defined 区别
- #if,#ifdef和#if defined
- 蓝桥 振兴中华
- Android--数据存储方式--文件的保存和获取存储用户信息--《便签》
- POJ NOI MATH-7831 计算星期几
- 逆序对(字符串,只包含ABCD字符)
- 欢迎使用CSDN-markdown编辑器
- #ifdef Macro_Value 等价于 #if defined (Macro_Value)
- 1.1 .net与C#基础-C#简介
- Nginx实战(二) URL重写
- 点坐标管理系统和动态菜单
- Nginx实战(三) 日志配置与切割
- 文章标题
- Nginx实战(四) 限速功能
- Nginx实战(五) 反向代理
- java命令行编译时提示找不到或无法加载主类的问题