小编Pix*_*xel的帖子

是否可以创建一个包含unsigned int的数组?

我正在尝试使用数组保存rgba数据(0x00000000→0xFFFFFFFF),当我将值超过2,147,483,647溢出时,我假设因为某些可能的转换(可能是无符号→已签名).

这是我的代码:

int main(int argc, char* args[]) {
    uint32_t *background = new uint32_t[1920*1080];

    background[100] = 0xFF0000FF; //red, 4278190335
    printf("%d, ", background[100]);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

-16776961
Run Code Online (Sandbox Code Playgroud)

我仍然对C++有些新意,所以如果我忘记某些事情,请指出它.

c++

6
推荐指数
2
解决办法
999
查看次数

标签 统计

c++ ×1