c++如何在函数里调用主函数中的变量(已经cin了)?

2024-11-26 12:28:00
推荐回答(2个)
回答1:

如果 中没有声明 p1,p2,p3; 那么你可以在
using namespace std; 后面 声明全局量: p1,p2,p3;
至于p1,p2,p3 变量类型,你根据自己的需要确定吧。
若从你的函数里的语句猜,有点难。
从函数里 if(*p3!=2) 看 p3 是 int *p3, 从主函数看 是 int p3, 有矛盾。
同样,从函数里 for(j=1;j<=*p2;j++) 看 p2 是 int *p2, 从主函数看 是 int p2, 有矛盾。
函数里 if(p1==2),主函数 cin>>p1>>p2>>p3; 应当是 int p1; 无疑问。

回答2:

我怎么没看见你声明变量p1,p2和p3啊?