当我尝试将我的数组传递给函数并打印它的值时,出现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
}
}
我以前见过这个。最近。 –