【发布时间】:2009-10-10 19:51:22
【问题描述】:
目前,当我尝试编译下面的代码时,它会给我一个警告:
int z; 字符 *w;
w = &z;
如何正确转换 &z 以便 w 存储指向 z 地址的指针?
【问题讨论】:
目前,当我尝试编译下面的代码时,它会给我一个警告:
int z; 字符 *w;
w = &z;
如何正确转换 &z 以便 w 存储指向 z 地址的指针?
【问题讨论】:
试试:
w = (char*) &z;
【讨论】:
不要忘记,通常在 C 中强制转换指针是一个坏主意。当然,有时这样做是正确的,但我们无法确切地看到您在这里做什么。在大多数情况下,有一种更好、更便携的方式来执行您在此处的目标。
【讨论】: