请哪位高手讲解关于c中指针类型的转换

问题如题目:

比如说: float f=1.0f;

int *b=(int *)&f;

cout<<*b<<endl;

这些语句的含义我都懂,但是得到的数字有什么意义呢?

还有就是:

int i = 0x01020304;

unsigned char *pc = (unsigned char *)&i;

for(int j=0;j<sizeof(i);j++){

cout<<*pc++<<"/t";

}

怎么理解这个东东?

求高手相助?

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页