C指针

来源:互联网 发布:android 6.0 java版本 编辑:程序博客网 时间:2024/04/28 01:36
#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);

}



0 0