A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


for (int i = 0; i <= stack_top; i++)
//doing something here.
when compile it using gcc it gives:
error: ‘for’ loop initial declarations are only allowed in C99 mode.
==
In case you’re declaring the loop variable as part of the for loop itself. This feature was added to the language with the C99 standard; it’s not supported in C90.
You can either use C99 mode (but beware: gcc doesn’t fully support C99; seehttp://gcc.gnu.org/c99status.html), or you can re-write the code to be compatible with C90:

int i;
for (i = 0; i < N; i ++)
//doing something here.

which is legal C99 as well.




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马