Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
我正在学习编程。我想知道以上用法是否正确。它是否正确?
这与类型转换有关吗?
并返回
您将返回值强制转换为零,或者只是将其丢弃。这可以帮助抑制一些编译器警告,尤其是当您不使用返回值时。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
我正在学习编程。我想知道以上用法是否正确。它是否正确?
(void)strcpy(somevariable1, somevariable2);
这与类型转换有关吗?
最佳答案
strcpy
具有以下语法:
char * strcpy ( char * destination, const char * source );
并返回
destination
,它是pointer to char
。当您将返回值显式转换为(void)
时,实际上是在做(void)(char*)
您将返回值强制转换为零,或者只是将其丢弃。这可以帮助抑制一些编译器警告,尤其是当您不使用返回值时。
09-10 02:19