for循环 中 数组的问题
#include <stdio.h>void main()
{
int m, i;
scanf ("%d", &m);
int f = {1, 1};
for (i = 2; i <= m; i++)
{
f = f + f;
}
printf ("%d\n",f);
}
为什么错误 且会报数组f 没有定义
求解答
int f = {1, 1};不是定义了吗
旧的标准中,变量的声明必须放在程序的开头,把那句int f = {1, 1};放到scanf前边就ok了 谢谢 {:9_233:} 改后缀.cpp C语言中定义的变量必须在前面。。C++就没有这个要求了, 把f放在前面
页:
[1]