#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
//void f1(int a[][2][2])
void f1(int (*a)[2][2])
{
printf("%d/n", a[0][1][0]);
}
void f1(int (*a)[2][2])
{
printf("%d/n", a[0][1][0]);
}
void f2(int *a)
{
int (*b)[2][2]= (int(*)[2][2])a; //强制类型转换
{
int (*b)[2][2]= (int(*)[2][2])a; //强制类型转换
printf("%d/n", b[0][1][0]);
}
}
void main()
{
int a[2][2][2] = {1, 2, 3, 4, 5, 6, 7, 8};
{
int a[2][2][2] = {1, 2, 3, 4, 5, 6, 7, 8};
f1(a);
f2((int *)a);
}
f2((int *)a);
}
463

被折叠的 条评论
为什么被折叠?



