#include<stdio.h>
#include<stdlib.h>
void fun(float *p3,float *p2,float *p1,float *s)
{
printf("var s address is %x\n",s);
printf("var p1 address is %x\n",p1);
printf("var p2 address is %x\n",p2);
printf("var p3 address is %x\n",p3);
s=(float *)malloc(1*sizeof( float));
printf("var s address is %x\n",s);
printf("p2 values %f\n",*(p2++));
printf("var p2 address is %x\n",p2);
printf("p2 values %f\n",*p2);
*s=*p1+*(p2++);
printf("var p1 address is %x\n",p1);
printf("var p2 address is %x\n",p2);
printf("var p3 address is %x\n",p3);
printf("%f\n",*p1);
printf("%f\n",*p1+*(p2++));
printf("%f\n",*s);
}
int main()
{
float a[2]= {1.1,2.2},b[2]= {10.0, 20.0},*s=a,c[2]={100.0,200.0};
printf("in the main function var s address is %x\n",s);
printf("in the main function var a address is %x\n",a);
printf("in the main function var b address is %x\n",b);
printf("in the main function var c address is %x\n",c);
fun(c,b,a,s);
printf("%f\n",*s);
#include<stdlib.h>
void fun(float *p3,float *p2,float *p1,float *s)
{
printf("var s address is %x\n",s);
printf("var p1 address is %x\n",p1);
printf("var p2 address is %x\n",p2);
printf("var p3 address is %x\n",p3);
s=(float *)malloc(1*sizeof( float));
printf("var s address is %x\n",s);
printf("p2 values %f\n",*(p2++));
printf("var p2 address is %x\n",p2);
printf("p2 values %f\n",*p2);
*s=*p1+*(p2++);
printf("var p1 address is %x\n",p1);
printf("var p2 address is %x\n",p2);
printf("var p3 address is %x\n",p3);
printf("%f\n",*p1);
printf("%f\n",*p1+*(p2++));
printf("%f\n",*s);
}
int main()
{
float a[2]= {1.1,2.2},b[2]= {10.0, 20.0},*s=a,c[2]={100.0,200.0};
printf("in the main function var s address is %x\n",s);
printf("in the main function var a address is %x\n",a);
printf("in the main function var b address is %x\n",b);
printf("in the main function var c address is %x\n",c);
fun(c,b,a,s);
printf("%f\n",*s);
}