#include <stdio.h>
int main()
{
int a[2] = { 3, 1 };
int b[3] = { 4, 1, 5 };
int c[4] = { 9, 2, 6, 5 };
int* p[3];
p[0] = a;
p[1] = b;
p[2] = c;
printf("%d\n", *(p + 1)[1]); /*(1)*/
return 0;
}
Trong trường hợp này (1) sẽ bằng 9 nhưng mình không hiểu lắm. Ai có thể giải thích được không ah.