不可思议的#define

简介: 不可思议的#define
< DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN>
#include "stdio.h"
#define f(x) x*x
int main(void)
{   
int i;
i=f(4+4)/4;
printf("%d",i);
return 0;
}

输出为21

 

#define为宏替换

i=4+4*4+4/(2+2)=21

相关文章
|
4天前
|
存储 前端开发 rax
【CSAPP】探秘AttackLab奥秘:level 5的解密与实战
【CSAPP】探秘AttackLab奥秘:level 5的解密与实战
46 0
|
4天前
|
存储 安全 数据安全/隐私保护
C++位之奥秘(Mysteries of Bits)
C++位之奥秘(Mysteries of Bits)
49 0
C++位之奥秘(Mysteries of Bits)
|
4天前
|
存储 Ubuntu NoSQL
【CSAPP】DataLab
史上最全的CSAPP之DataLab实验讲解汇总(万字详解!超全面!超详细!)收藏这一篇就够了!!!这个精心制作的指南提供了CSAPP DataLab实验的全面解析,涵盖了数以万字计的详细讲解。从概念到实际实验步骤,这篇文章提供了无与伦比的指导,为学习者提供了宝贵的资源。如果您正在学习CSAPP或对计算机体系结构和编程感兴趣,这一份详尽的讲解将成为您不可或缺的参考资料。不仅提供了理论知识,还包含了实际实验和解决问题的技巧,确保您能够深入理解和掌握这一重要主题。
143 0
【CSAPP】DataLab
|
4天前
|
存储 前端开发 rax
【CSAPP】AttackLab
【CSAPP】AttackLab
53 1
|
4天前
|
存储 NoSQL 开发工具
【CSAPP】BombLab
【CSAPP】BombLab
29 0
|
4天前
|
程序员 编译器
一个完美MAX宏的诞生及进化
一个完美MAX宏的诞生及进化
|
4天前
|
编译器
#define 宏定义看这一篇文章就够了
#define 宏定义看这一篇文章就够了
133 0
|
12月前
|
机器学习/深度学习 监控 自动驾驶
STDC升级 | STDC-MA 更轻更快更准,超越 STDC 与 BiSeNetv2
STDC升级 | STDC-MA 更轻更快更准,超越 STDC 与 BiSeNetv2
250 0
STDC升级 | STDC-MA 更轻更快更准,超越 STDC 与 BiSeNetv2
课外闲谈3.define与typedef的区别
第一行中的宏定义的意思就是将INT_PTR这样的一个符号代替int*,所以在这里,b只是一个普通变量。
83 0
课外闲谈3.define与typedef的区别