当前位置:  开发笔记 > 编程语言 > 正文

不能在DevC++中的语句之后声明变量

如何解决《不能在DevC++中的语句之后声明变量》经验,为你挑选了1个好方法。

这里的问题是,在函数中已经有一些语句后,我无法在函数内声明变量.在开始时声明工作正常,但在某些事情之后,它会给出一个解析错误.例如:

int main()
{
 int b;
 b = sisesta();
 float st[b];

 return 0;
}

我想声明一个数组st,其大小由另一个函数返回,但它不会让我这样做!说"浮动前解析错误".顺便说一句,这是在C中,但我猜它与其他语言中的语法相同.

任何帮助赞赏.



1> Tamas Czineg..:

在C99之前的C标准中,您必须在函数的开头声明局部变量.从C99开始,不再需要这样做.

由于Dev-C++附带gcc和最近的gcc版本部分支持C99,您可以尝试添加-std=c99到Dev-C++设置中的gcc参数列表以触发C99模式.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有