[請益] array問題
看板Soft_Job作者idforask (something is wrong者水)時間14年前 (2012/04/22 12:31)推噓7(7推 0噓 14→)留言21則, 11人參與討論串1/1
小弟以為宣告陣列一定要事先知道大小
如果要用動態的大小 必須配合指標
如
int* A;
int n;
scanf("%d",&n);
A = malloc(n*sizeof(int));
但發現以下程式碼仍可以編譯跟執行
想請問一下是小弟哪邊觀念有錯@@
int main() {
int n;
int i;
int A[n];
scanf("%d",&n);
for(i=0;i<n;i++)
A[i]=i;
for(i=0;i<n;i++)
printf("%d\n",A[i]);
}
小弟用dev C++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.6.130
推
04/22 12:36, , 1F
04/22 12:36, 1F
※ 編輯: idforask 來自: 220.131.6.130 (04/22 12:38)
→
04/22 12:42, , 2F
04/22 12:42, 2F
→
04/22 12:45, , 3F
04/22 12:45, 3F
→
04/22 12:46, , 4F
04/22 12:46, 4F
→
04/22 12:47, , 5F
04/22 12:47, 5F
→
04/22 12:47, , 6F
04/22 12:47, 6F
→
04/22 12:47, , 7F
04/22 12:47, 7F
→
04/22 12:48, , 8F
04/22 12:48, 8F
推
04/22 13:01, , 9F
04/22 13:01, 9F
→
04/22 14:05, , 10F
04/22 14:05, 10F
→
04/22 14:06, , 11F
04/22 14:06, 11F
推
04/22 14:08, , 12F
04/22 14:08, 12F
推
04/22 14:09, , 13F
04/22 14:09, 13F
推
04/22 14:22, , 14F
04/22 14:22, 14F
→
04/22 14:54, , 15F
04/22 14:54, 15F
→
04/22 14:56, , 16F
04/22 14:56, 16F
→
04/22 15:04, , 17F
04/22 15:04, 17F
→
04/22 15:48, , 18F
04/22 15:48, 18F
推
04/22 16:33, , 19F
04/22 16:33, 19F
推
04/22 22:06, , 20F
04/22 22:06, 20F
→
04/26 00:24, , 21F
04/26 00:24, 21F