C语言宏替换
来源:互联网 发布:傲剑洗髓升级数据大全 编辑:程序博客网 时间:2024/05/17 23:01
简单的说:宏定义又称宏替换、宏代替,简称“宏”。最主要是要”换“。
下面是简单代码。
#include<stdio.h>#include<stdlib.h>#include<time.h>#define st(a) #a#define MAX(a, b) ((a) > (b)) ? (a) : (b)#define PI 3.1415926/*宏的最终是替换,所以不要再宏里面定义变量,下面的n1,n2的定义建议不要用,宏替换后如果下面又有同名变量定义容易出错 */#define doit(n1, m1)\int n2 = *n1;\int m2 = 0;\for(int i = 0; i < (n2); i ++)\{\m2 += i;\}\*m1 = m2;int main(){int* n = (int *)malloc(4);//sizeof(int) = 4 *n = 100000; int* m = (int *)malloc(4);*m = 0;doit(n, m);printf("%d", *m);int k;k = clock();printf("\n%d", k);return 0;}
阅读全文
0 0
- C语言宏替换
- C语言宏替换
- C语言宏定义中的字符串替换
- c语言 宏替换的顺序
- C语言宏定义中的字符串替换
- C语言字符串中使用宏替换
- C语言字符替换
- C语言 字符串替换
- C语言替换字符串
- 字符串替换C语言
- c语言字符串替换
- C语言替换特定字符
- C语言实现字符串替换
- C语言替换特定字符
- C语言实现文本替换
- C语言字符串替换函数
- C语言 字符串替换 多次
- C语言实现字符串替换
- [NOIP模拟](codevs 1187) Xor
- 人工智能目标跟踪小车
- 查看 Android 源码版本
- 162. Find Peak Element
- php 生成邀请码
- C语言宏替换
- C4.5 算法
- spring是什么及如何在spring中添加事务
- 虚拟机linux挂载光盘显示:mount: you must specify the filesystem type
- struts2.0 上传文件
- codeforces contest 868 problem D(玄学)
- tensorflow(2)
- Hello World!
- C++PRIMER第三章课后练习