定义一个循环的 loop 宏方法
来源:互联网 发布:淘宝账号找回密码 编辑:程序博客网 时间:2024/06/06 15:48
有一些老外的开源项目里经常能见到 loop 宏定义,总结下
#include <stdio.h>#define loop(x,n) for (int x = 0; x < n; ++x)int main() { int i; loop(i, 10) { printf("%d\n", i); } return 0;}
gcc loop.c 可能会报以下的错
c.c:3:19: error: ‘for’ loop initial declarations are only allowed in C99 mode
从上面的错可以看到在宏里定义for 只允许在 c99 模式下定义
于是 gcc -std=c99 loop.c 搞定
阅读全文
0 0
- 定义一个循环的 loop 宏方法
- 加快LOOP嵌套循环的一个方法
- 一个循环的例子(loop)
- 一个有点tricky的死循环(Endless Loop)BUG
- PL/SQL的loop循环
- 看!oracle 的循环LOOP
- 定义一个方法的格式
- 循环不变性(loop invariant)-证明算法的正确性的一种方法
- 使用less的loop(循环)方法根据类名生成元素
- loop循环的几种用法
- Oracle 常用的三种循环 Loop
- Oracle中的loop循环的例子
- ABAP 优化LOOP循环的一点点建议
- oracle for循环loop的工作机制
- HashMap的死循环(HashMap infinite loop)
- 不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标
- 基本循环语句的使用和方法(函数)的定义
- 数组的定义方法 ---for循环实现九九乘法表
- sql中join的修饰字段(left,right,inner)的区别
- Java Web 应用开发技术概述
- 公有云平台运维经验谈之公有云平台优缺点对比
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- 第十三篇 JS 操作table表格
- 定义一个循环的 loop 宏方法
- ORACLE日期时间函数大全
- java冒泡排序
- sklearn中的模型评估
- 前端编辑器webstorm的使用技巧收藏
- 把二叉树打印成多行
- springboot集成kaptcha验证码
- 线程(2)--浅谈cup时间片
- SPRING BOOT 跨域访问处理