这个动态存储分配不懂
程序代码:#include<stdio.h>
#include<stdlib.h>
fut(int **s,int p[2][3])
{ **s=p[1][1];}
main()
{ int a[2][3]={1,3,5,7,9,11},*p;
p=(int *)malloc(sizeof(int));fut(&p,a);printf("%d\n",*p);
}为什么运行结果是9呢?求详解。。
程序代码:#include<stdio.h>
#include<stdlib.h>
fut(int **s,int p[2][3])
{ **s=p[1][1];}
main()
{ int a[2][3]={1,3,5,7,9,11},*p;
p=(int *)malloc(sizeof(int));fut(&p,a);printf("%d\n",*p);
}
2015-03-03 21:33
2015-03-03 21:41
2015-03-03 22:22
2015-03-03 22:22

2015-03-07 18:30