當我嘗試將我的數組傳遞給函數並打印它的值時,出現Segmentation fault
錯誤。我對C編程非常陌生,並試圖弄清楚很長一段時間。任何幫助將不勝感激。如果可能,請向我展示帶有示例代碼的解決方案。打印數組時出現分段錯誤
#include<stdio.h>
#include<stdlib.h>
void myfun(int **arr);
int main(int args, char** argv)
{
int arr[3][3] = {{3, 8, 6}, {2, 3, 2}, {4, 1, 2}};
myfun((int **) arr[3]);
return 0;
}
void myfun(int **arr)
{
int i;
for(i=0; i<3; i++)
{
printf("arr[1][i]:%d\n",arr[1][i]);//Gives Segmentation fault
}
}
我以前見過這個。最近。 –