繁体   English   中英

将新的十六进制值重新分配给Uint32 *

[英]Reassign new hex value into Uint32 *

我有以下代码片段,以十六进制格式读取像素值。

Uint32* MyPixel = pixels + ( (iH-1) + image->w ) + iW;
printf("\npixelvalue is  is : %x",*MyPixel);

我如何在* MyPixel中重新分配一个新的十六进制值,因为我尝试了此操作不起作用。

*MyPixel = "00FF00"; 

"00FF00"是字符串文字。 您需要一个十六进制整数文字:

*MyPixel = 0x00FF00;

前缀0x告诉编译器,其余数字文字需要解释为数字十六进制常量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM