C语言中*(((unsigned char*)&result))是什么意思
1个回答
展开全部
1.unsigned
char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。
2.&result是指取result这个变量的地址,其值相当于一个指针。
3.((unsigned
char*)&result)是指把该地址值强制性转换为无符号字节类型。
4.*(((unsigned
char*)&result))是指对该地址进行取值操作。
5.这句话的意义把原来一个整形32位变量或者浮点型变量,只输出该变量第一个字节的值。假如result本身就是字符型变量,那么*(((unsigned
char*)&result))
==
result。
char是无符号字节型,char类型变量的大小通常为1个字节(1字节=8个位),且属于整型。
2.&result是指取result这个变量的地址,其值相当于一个指针。
3.((unsigned
char*)&result)是指把该地址值强制性转换为无符号字节类型。
4.*(((unsigned
char*)&result))是指对该地址进行取值操作。
5.这句话的意义把原来一个整形32位变量或者浮点型变量,只输出该变量第一个字节的值。假如result本身就是字符型变量,那么*(((unsigned
char*)&result))
==
result。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询