#include <stdio.h>
#include <stdlib.h>
void fun(float * p1,float * p2,float * s){
s=(float * )calloc(1,sizeof(float));
*s=*p1 + *p2++;
}
main(){
float a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
printf("%5.2f\n",*s);
}
求输出结果。
参考答案是1.10,但是不太看得懂指针这块的代码,希望可以帮忙解释一下过程。