我正在尝试将char *的内存地址作为void *传递,然后在其他地方将void *内存地址转换回字符串。所以我有以下代码:
char *text // text="somestring";
void *memadrs=&text;
我现在正在尝试从void *memadrs转换为一个新的char *。
如果已经有关于这个主题的其他文章,我很抱歉,但是由于我的搜索和指针/引用它们方面的困惑,我找不到足够相关的内容来满足这个需求。
感谢您的帮助!
编辑:对于混淆造成的困惑,抱歉,char*并不是一个常量。
void *
指针可以在任何类型之间进行转换,没有问题。但是你的问题不太清楚是什么? - ameyCU