C:锯齿状阵列的问题

And*_*ech 1 c jagged-arrays

我有以下代码:

int *edges[500];
char arr[] = {'c','d'};
edges[0] = arr;
printf("%c - %c", edges[0][0],edges[0][1]);
Run Code Online (Sandbox Code Playgroud)

我想要显示的是c - d但实际显示的内容是c -
如上所示,第一个元素正在显示,而不是第二个元素.

为什么不显示数组的第二个元素?

Jac*_*cob 7

既然a int和a char有不同的尺寸,你应该试试char *edges[500]