编辑代码

#include <stdio.h>
#include<string.h>

int main () {
	
    float arr[]={3.45,5.67,8.90,4.90};
    char *p;
    p=(char *)arr;
    for(int i=0;i<sizeof(arr);i++)
    {
        printf("%0x\n",p[i]);
    }
    
    //printf("%d\n",sizeof(*p));
    //printf("%x\n",p+1);
    
    float *pp;
    pp=(float *)p;
    for(int i=0;i<sizeof(arr)/sizeof(float);i++)
    {
        printf("%10.2f\n",pp[i]);
    }
    
    char x[]={56,57,58,59};
    float *y;
    int *z;
    y=(float *)x;
    z=(int*)x;
    printf("%f\n",*y);
    printf("%d\n",*z);
	
    return 0;
}