让局部变量名与C中的参数名相同是不好的做法。这是因为在C语言中,函数的参数和局部变量都存储在同一个命名空间中,如果它们的名称相同,会导致变量名的冲突和混淆,可能会引发一些意想不到的错误。
当局部变量名与函数参数名相同时,编译器会优先使用局部变量,而不是参数。这可能会导致在函数中无法正确访问到参数的值,从而产生错误的结果。
为了避免这种混淆,建议在编写代码时遵循一些命名规范,例如给参数名加上前缀或者使用不同的命名风格,以区分参数和局部变量。这样可以提高代码的可读性和可维护性,减少潜在的错误。
总结起来,让局部变量名与C中的参数名相同是不好的做法,应该避免这种情况发生。
领取专属 10元无门槛券
手把手带您无忧上云