小编Cro*_*oxa的帖子

uint32_t指向与uint8_t指针相同的位置

#include <iostream>

int main(){
    uint8_t memory[1024];
    memory[0] = 1;
    memory[1] = 1;
    uint32_t *test = memory;
    //is it possible to get a value for *test that would be in this example 257?
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个与uint8_t指针相同的地址的uin32_t指针.这可能不使用新的(地址)吗?我不想丢失地址上的信息.我知道指针只是地址,因此我应该能够将uint32_t指针设置为相同的地址.
此代码产生错误:

invalid conversion from 'uint8_t*' to 'uint32_t*' in initialization
Run Code Online (Sandbox Code Playgroud)

c++ pointers type-conversion

2
推荐指数
1
解决办法
474
查看次数

标签 统计

c++ ×1

pointers ×1

type-conversion ×1