I m trying to run the following code on C:
#include "ex1_1.h"
void path(char **adj_mat, int u, int v)
{
printf("test
");
char temp = *adj_mat[1];
putchar(temp);
}
int main()
{
int u = 5;
int v = 5;
char mat[5][5]={
{ 0 , 1 , 1 , 1 , 0 },
{ 0 , 0 , 0 , 0 , 1 },
{ 0 , 0 , 0 , 0 , 0 },
{ 0 , 0 , 0 , 0 , 0 },
{ 0 , 0 , 0 , 0 , 0 }
};
char** adj_mat = (char**)&mat;
printf("Mtest
");
path(adj_mat, u, v);
return 1;
}
和Im 带“ fault错”。
我不知道,为什么我猜测,它是如何用多维阵列点来使用沙子的。
感谢。