Unsigned long 转换成 Unsigned char*
怎么转?强制转换么
指针其实就森正是地址,32位计算机上面指针就是一个unsigned long的数,所以unsigned long转换成任何类型的指此悔悔针都是合法的语前汪句,当然逻辑上是否合理合法另当别论了
就是强制转换啊,不然你要怎么转?
unsigned long ul;
char *p = (char *)ul;
#include <败键橘iostream.h>
void main()
{
int x,y=127;
long c=8895,cc=c;
char ch[4];
for (int i=0;i<=3;i++)
{
ch[i]=(char)cc&y;亮首;
cc=cc/256;
}
cout<<察团ch;
}
可以啊,怎么了