[問題] 怎樣把二維陣列傳給另一個function
#include <stdio.h>
#include <stdlib.h>
int x,y;
void sub(int b[x][y]){
…
}
void main(){
printf("x:");scanf("%d",&x);
printf("y:");scanf("%d",&y);
int a[x][y];
sub(a);
}
錯誤訊息:variable-size type declared outside of any function
我想讓副程式sub知道陣列維度
不知道錯在哪邊
請各位前輩指點 謝謝~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.165.149
推
03/14 18:15, , 1F
03/14 18:15, 1F
推
03/14 18:23, , 2F
03/14 18:23, 2F
→
03/14 18:24, , 3F
03/14 18:24, 3F
→
03/14 19:03, , 4F
03/14 19:03, 4F
推
03/14 20:24, , 5F
03/14 20:24, 5F
→
03/14 20:31, , 6F
03/14 20:31, 6F
推
03/14 20:45, , 7F
03/14 20:45, 7F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):