将函数内部的参数作为参数传递并将函数声明块中的参数声明为函数定义中的变量之间有什么区别?参数传递与变量声明
示例:利用我的意见获得问题的要点。
#include<iostream>
int max=0;
int t=0;
class stack
{
int s[10];
public:
void push(int);
void pop();
};
void stack::push(int y) //argument passed inside function parameter
{
if(t<=max);
{
s[t]=y;
t=t+1;
}
else
cout<<"Stack overflow";
}
void stack::pop()
{
int item; //variable declared inside function definition
if(t>=0)
{
t=t-1;
item=s[t+1];
}
}
我不清楚你在问什么。你能举出你提到的两种情况的代码吗? – 2014-10-11 02:26:33
“收纳任何美元硬币的自动售货机的投币口”和“投掷硬币”的区别是什么... – deviantfan 2014-10-11 02:29:34
您是否在谈论K&R参数声明风格?那么为什么这个问题被标记为C++? C++从未接受过这种风格。 – 2014-10-11 02:57:52