这是我在C ++中的代码:
#include <iostream>
using namespace std;
int tuna = 20; // this is global
//main function
int main()
{
int tuna = 69; // this is local
cout << tuna << endl;
}
//fish function
int fish()
{
cout << tuna << endl; // this should print global?
}
运行时,fish
功能无法打印到控制台。我不确定为什么,这对我没有意义。
答案 0 :(得分:4)
你没有打电话给fish()
所以它的身体没有被执行似乎并不奇怪。
尝试:
int main()
{
fish();
return 0;
}
因为main()
是程序唯一可能的入口点,也是调用其他用户定义函数的唯一方法。
答案 1 :(得分:2)
你有没有打电话给这个功能(鱼)?不在你的样本中。
答案 2 :(得分:2)
因为你根本不打电话。