69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(){
float a = 1000000;
int *b = (int *)&a;
printf("%d\n%d", a, *b);
getchar();
}
#include <stdio.h>
int main(){
double a = 1000000;
long long *b = (long long *)&a;
printf("%lld\n%lld", a, *b);
getchar();
}
为了和double的8个字节匹配,专门用了long long...
继续学习,感谢各位大神!
// 测试例子
#include <stdio.h>
int main(){
double a = 1;
float b = -1;
printf("%f\n", a);
printf("%f\n", b);
getchar();
}