[問題] 關於陣列初使話
#include<stdio.h>
#include<stdlib.h>
int main()
{int x=0;
scanf("%d",&x);
int F[x]={0};
F[0]=0;F[1]=1;
for(int i=2;i<x;i++)
{
F[i]=F[i-1]+F[i-2];
printf("F[%d]=%d\n",i,F[i]);
}
system("pause");
}
我想問一下,我在Dev c++執行時F[x]={0}這行會出錯誤,之前好像有聽說不能在
陣列裡面的index放變數,但不知道為什麼?有人能幫我解釋嗎?
但我改成F[x]的話就可以執行了,是放變數的話不能初始化嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.220.119
→
11/07 00:02, , 1F
11/07 00:02, 1F
→
11/07 00:02, , 2F
11/07 00:02, 2F
→
11/07 00:03, , 3F
11/07 00:03, 3F
→
11/07 00:03, , 4F
11/07 00:03, 4F
→
11/07 00:12, , 5F
11/07 00:12, 5F
→
11/07 00:12, , 6F
11/07 00:12, 6F
→
11/07 00:13, , 7F
11/07 00:13, 7F
→
11/07 00:13, , 8F
11/07 00:13, 8F
→
11/07 00:20, , 9F
11/07 00:20, 9F
→
11/07 00:20, , 10F
11/07 00:20, 10F
→
11/07 00:21, , 11F
11/07 00:21, 11F
→
11/07 00:26, , 12F
11/07 00:26, 12F
→
11/07 00:27, , 13F
11/07 00:27, 13F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章