gpt4 book ai didi

c++ - 如何将指向 char 的指针转换为指向 int 的指针

转载 作者:太空狗 更新时间:2023-10-29 23:27:33 26 4
gpt4 key购买 nike

我想将指向 char 的指针 pc 转换为指向 int 的点 pi

char *pc;
int *pi;
pi = (int*)pc // compiler complaint about old-style cast
pi = static_cast<int *>(static_cast<void *>(pc)) // no complaint any more but too complex

有没有更简单的方法来执行此转换并使编译器保持沉默?

最佳答案

如果您真的需要这样做,那么 reinterpret_cast是你的 friend :

char *pc = 0;
int *pi = 0;

pi = reinterpret_cast<int*>(pc);

关于c++ - 如何将指向 char 的指针转换为指向 int 的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48005179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com