有人帮帮忙嘛1111

img


#include <stdio.h>
#include <string.h>
int main()
{
    int a[10]={1,2,3,4,5,6,7,8,9,0},c[10],i;
    float b[10]={1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0},d[10];
    char af[50]={0};
    char bf[50]={0};
    printf("int数组a的的ASCII码:");
    memcpy(af,&a,sizeof(int)*10);
    for(i=0;i<40;i++)
        printf("%d",af[i]);
    printf("\n");
    memcpy(c,af,sizeof(int)*10);//复原到c
    printf("还原a\n");
    for(i=0;i<10;i++)
        printf("%d ",c[i]);
    //float
    memcpy(bf,b,sizeof(float)*10);
    printf("\nfloat数组b的的ASCII码:");
    for(i=0;i<40;i++)
        printf("%d ",bf[i]);
    memcpy(d,bf,sizeof(float)*10);
    printf("\n还原b\n");
    for(i=0;i<10;i++)
        printf("%g ",d[i]);
    return 0;
}