I know char *x
意味着指向 char 的指针,但我对什么感到困惑(char*) x
means.
这是一个演员阵容。您正在指示编译器处理x
就好像它是一个char *
,无论其真实类型如何。仅当您真正知道自己在做什么时才应使用强制转换。
对于某些内置类型,编译器可能会执行有意义的转换,例如转换一个double
to an int
通过四舍五入,但对于其他类型,您可能无法得到您期望的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)