.....
char *buff[2]
short l=6000;
short a=htons(l);
memcpy(buff,&a,2);
.......
我通过上面的方法把short值赋给buff有问题吗?如果可以的话从buff中怎么得short值?
用short n=(short)buff;得到的数不对。
char *buff[2]
short l=6000;
short a=htons(l);
memcpy(buff,&a,2);
.......
我通过上面的方法把short值赋给buff有问题吗?如果可以的话从buff中怎么得short值?
用short n=(short)buff;得到的数不对。
解决方案 »
- 在win32下使用itk出现问题
- vb调用vc的Dll的问题,出现"Bad DLL calling convention" Run-time erroe'49'?
- bi.bibitcount为8的图像转灰度图象的问题
- 大家好! 我是做delphi的,想从零开始学习VC(有一定的C++基础),想听听大家的建议....
- 大家喜欢用SDK写程序还是喜欢用MFC写程序
- 关于COM的类型信息支持的问题
- 找不到表的问题,,狂晕,,求命呀!在线等,,不过就能等一会
- 请问怎么调用非模式的Message?
- SQL语句的select问题
- 恭喜发财!送分。。。。
- 一个基于对话框的程序,我按“cancel”按钮退出,debug模式下无错,release下则报错,为何,盼赐教!
- 如何通过ID号得到与其相对应的句柄?可使用什么函数吗?
char buf[64];
short x = htons(6000);
memcpy(buf, &x, sizeof(short));从buf中取出short:
short y = *(short*)buf; // 或者 memcpy(&y, buf, sizeof(short));
y = ntohs(y);
改为char buff[2];