首页 > 解决方案 > 将 char[] 变量转换为 uintptr_t 变量 C++

问题描述

我有一个带有地址的 char [] 类型的变量。示例:char addr[11] = "0x01234567";。如何将此变量转换为 uintptr_t 类型?

我希望它等同于uintptr_t add = 0x01234567;.

标签: c++

解决方案


"0x01234567"是整数的文本表示。std::uintptr_t是整数类型。您可以使用任何标准格式的输入函数进行转换。有几个选项,但我建议从字符串流开始。


推荐阅读