一段c++程序,小弟看不懂#include #include using namespace std;void main(){double t=15.9375;char *low=(char *)&t;char *high=(char *)(&t+1)-1;char *cp=high;//从高字节到低字节,每个字节一组while(cp >=low){bitsetbs(*cp);cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 19:27:50

一段c++程序,小弟看不懂#include #include using namespace std;void main(){double t=15.9375;char *low=(char *)&t;char *high=(char *)(&t+1)-1;char *cp=high;//从高字节到低字节,每个字节一组while(cp >=low){bitsetbs(*cp);cout
一段c++程序,小弟看不懂
#include
#include
using namespace std;
void main(){
double t=15.9375;
char *low=(char *)&t;
char *high=(char *)(&t+1)-1;
char *cp=high;
//从高字节到低字节,每个字节一组
while(cp >=low)
{
bitsetbs(*cp);
cout

一段c++程序,小弟看不懂#include #include using namespace std;void main(){double t=15.9375;char *low=(char *)&t;char *high=(char *)(&t+1)-1;char *cp=high;//从高字节到低字节,每个字节一组while(cp >=low){bitsetbs(*cp);cout
哥帮你看,给分我.
我先洗澡,有什么问题继续问
double t=15.9375;
//double占8个字节.&t 则是指向double型的指针(指向8个字节的第一个字节).
char *low=(char *)&t;
char 占1个字节,char *low 为指针,指向char型变量的第一个字节,也是唯一一个字节.
(char *) &t ::::&t本来是表示8个字节的double的指针.但被强制转换成表示1个字节的char指针.指向double t 的第一个字节.
所以 char *low=(char *)&t; 指向double t 的第一个字节.
char *high=(char *)(&t+1)-1;
(&t+1) &t还没被强制转换,所以&t + 1 表示指向double t 后的8个字节.
(char *)(&t+1)强转后,指向 &t+1表示double t 后的的第1个字节.
char *high=(char *)(&t+1)-1; 后退一个(char *) 的距离,即一个字节.指向double t中八个字节中的最后一个字节.
char *cp=high;
指向double t中八个字节中的最后一个字节.
所以最后是:
char *low=(char *)&t; 指向double t 的第一个字节.
char *cp=high;指向double t中八个字节中的最后一个字节.

单片机一段程序,后半段中断程序看不懂,小弟菜鸟 invalid preprocessor command 'includ'什么意思?这是c++程序中的语言 求MATLAB数字图像特征提取的程序求一段用MATLAB编写的数字图像特征提取的程序这段程序看不懂,怎么用呢? 一段c++程序,小弟看不懂#include #include using namespace std;void main(){double t=15.9375;char *low=(char *)&t;char *high=(char *)(&t+1)-1;char *cp=high;//从高字节到低字节,每个字节一组while(cp >=low){bitsetbs(*cp);cout c语言 判断给定的三条边是否能组成等腰三角形 的全部程序俺是新手.问题是我是一个新手.完全不懂...我想看别人已经做好的程序慢慢琢磨琢磨...最后.我是女生.体谅体谅..我想要那种连#includ They have many pets,( )two black cats.四个选项A、includ B、including C、to includ D、included关键是前面有个逗号, c=c*10+*(ipinput++)-48; 您给我写的程序有一句看不懂 C语言的注释语句是不是这样写的,//includ //(while 循环) #inc 看书一段看不懂, c语言,请解释一下我画波浪线的地方.这个程序几乎全看不懂. 给我解释一下这个C语言程序,我看不懂绕不过弯来,那么多for循环 contain,和includ区别 英语翻译小弟不才英文的看不懂. c语言小程序,用迭代法求方程x=cosx的根,要求误差小于10e-6程序是有,只是我看不懂 用C语言写一段,可以计算任意两个输入数的和的程序 C语言程序中的一段{x++;s+=x},请问s+=x是什么意思... 一开机就提示本地磁盘(C:)空间不够,该怎么清理程序,都是英文看不懂啊? 小弟有一个小问题请问下:C语言程序中,有一句 A(&B,C); 这个A(&B,C);是怎么意思