标签: c pointers casting
目前,当我尝试编译时,下面的代码给了我一个警告:
int z; char * w;
w =& z;
如何正确地投射& z以便w将指针存储到z的地址?
答案 0 :(得分:5)
尝试:
w = (char*) &z;
答案 1 :(得分:1)
不要忘记通常在C中使用指针是一个坏主意。当然,有时候这是正确的做法,但我们无法确切地看到你在这里做了什么。在大多数情况下,有一种更好,更便携的方式来做你想要的任何事情。