
#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;
}