有以下程序:
#include< stdio.h >
#include< stdlib.h >
void fun(int**s,int x[2][3])
{**s=*(x[1]+1);}
void main()
{
int a[2][3]={1,2,3,4,5,6},*p;
p=(int*)malloc(sizeof(int));
fun(&p,a);
printf("%d\n",*p);
}
程序的运行结果是( )。
【正确答案】
A
【答案解析】**s=*(x[1]+1);的作用是将a数组的5的地址赋给了p,故正确答案为A。