#include<stdio.h>
#include<stdlib.h>
#define D_CHAR union double_char\
{ \
double d; \
unsigned char byte[8];\
}
void shuchu(unsigned char[],int);
int main(void)
{
D_CHAR u;
u.d=1.2345;
shuchu(u.byte,sizeof(u.byte)/sizeof(u.byte[0]));
system("pause");
return 0;
}
void shuchu(unsigned char byte[],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("%02x\n",byte[i]);
}
putchar('\n');
}
完全不懂表达的是什么意思,为什么最后输出会是
8d
97
6e
12
83
c0
f3
3f
谁能跟我说下怎么实现的?
摇曳的蔷薇
MM们
浮云间
相关分类