2013年2月5日
摘要: 在用 Eclipse CDT 编写c程序时出现 `for' loop initial declaration used outside C99 mode 错误是因为加 -std=c99 选项C99标准支持下面这种for 循环的变量i的定义及初始化方式:for (int i=1; i<10; i++){ printf("Hello C!");}C99标准之外的C标准支持下面这种for 循环的变量i的定义及初始化方式:int i=1;for (i=1; i<10; i++){ printf("Hello C!");}解决办法:右键点击项目 阅读全文
posted @ 2013-02-05 17:31 dartagnan 阅读(6570) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/npy_lp/article/details/7009120===================================== 前言:计算机语言是编译器和程序员交流的依据和规范,GNU C是GCC特有的功能,在Linux内核中被广泛应用。 帮助文档:http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/C-Extensions.html#C-Extensions 1、零长数组 GNU C允许声明长度为零的数组,但它只能被用于结构体的最后一个成员。 举例,如清单1:[cpp]view plaincopy#... 阅读全文
posted @ 2013-02-05 17:28 dartagnan 阅读(404) 评论(0) 推荐(0) 编辑