小智 7
temp确实没有任何意义.一个更好的问题是:它必须吗?
在不知道上下文(如何在代码中使用?)的情况下,很难说它是什么,以及它是否temp是一个好名字.如果您经常或非本地使用变量,则名称必须是描述性的.temp如果你在三条相邻的线条中使用三次,那么这个名字就可以了.
void swapIntPointers(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
Run Code Online (Sandbox Code Playgroud)
很明显这个函数应该做什么(从它的名字)和它实际做什么(从它的结构).在这个特定的情况下,我强烈喜欢短(并自动无名)名称.我甚至说这temp可能有点太长了;)
然而: