C语言中*(((unsigned char*)&result))是什么意思

*(((unsignedchar*)&result))... *( ((unsigned char*)&result) ) 展开
 我来答
澄豪寸天翰
2019-07-10 · TA获得超过3607个赞
知道大有可为答主
回答量:3149
采纳率:29%
帮助的人:227万
展开全部
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。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式