c语言函数定义时函数名和代码中变量名可以一样吗?

如 定义了函数add() main函数中又int了add
2024-11-26 13:39:20
推荐回答(3个)
回答1:

不行。自定义函数名可以与库函数名重名,且优先选择自定义函数,但不能与代码变量名重名。但自定义函数中的代码可以用与这个函数名相同的变量名。早期的编译器是这样,现在与C++兼容的编译器如何处理此事,没试过。

回答2:

可以的,函数名和变量是不一样的。
你可以定义一个名为main的变量,他和主函数同名,但仍然可以被赋值,运行。

回答3:

我没试过,最好不要,名字那么多,为啥非得取一样的