int prt_fun(int i)
{
cout << "a=" << i << endl;
return 0;
}
int main()
{
int x = 3;
prt_fun(x);
}
你可以用宏来实现,不过宏不是函数
#include <iostream>
#define prt_fun(x) \
do \
{ \
std::cout << #x << '=' << x << std::endl; \
} while (0)
int main()
{
int x = 3;
prt_fun(x);
return 0;
}
当然不会有。实际上在编译好的程序里,内部变量完全可以被替换为别的变量名。要么再加一个参数把名字传进去吧
你想多了,要是只传i这一个参数,不可能实现,不过你可以加一个变量名的参数