*((unsigned int *)(unsigned char *)str) 此行代码求说明。
学习C++中
遇到一段看不懂的代码如下:
char str[20]="njzjh";
unsigned int test;
test = *((unsigned int *)(unsigned char *)str);
输出结果:test = 1786407534
调试很正常,无任何提示、警告。
高手大人们给详细说明一下*((unsigned int *)(unsigned char *)str)这句是什么意思,怎么运算的。
多问一句:unsigned char *和 char *有什么区别?
谢谢!
遇到一段看不懂的代码如下:
char str[20]="njzjh";
unsigned int test;
test = *((unsigned int *)(unsigned char *)str);
输出结果:test = 1786407534
调试很正常,无任何提示、警告。
高手大人们给详细说明一下*((unsigned int *)(unsigned char *)str)这句是什么意思,怎么运算的。
多问一句:unsigned char *和 char *有什么区别?
谢谢!
...全文
相关推荐
如何把char str,或unsigned char str转换成CString
如何把char str,或unsigned char str转换成CString
详解C语言中的char数据类型及其与int类型的转换
C语言中的char变量 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed。虽然char在标准中是unsigned(因为char类型提出的初衷是用来表示ascii码,ascii码的范围是0~127),但实际情况中究竟是signed还是unsigned取决于编译器。 可通过下面程序判断编译器的默认char类型: void char_type() { char c=0xFF; if(c==-1) printf(signed); elseif(c==255) printf(unsign
深入了解Java中String、Char和Int之间的相互转换
主要介绍了深入了解Java中String、Char和Int之间的相互转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
高效实现整型数字转字符串int2str的方法
下面小编就为大家带来一篇高效实现整型数字转字符串int2str的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
char*转为LPCWSTR
char*转为LPCWSTR,在UNICODE环境下通常使用的是双字节,LPCWSTR类型是其中之一。VS2008就是UNICODE环境,而VC++6.0则是ASCI环境


