int a(int p){
return ++p;
};
int main(){
a(???);
return 0;
};
你在括号里写什么?嗯....一个例子???打电话时输入新名字的目的是什么?
(我不确定如何准确解释我的意思,这是一个相当笼统的问题..?)一个解释会很好。例如,我知道我可以写“时间”、“价格”,但为什么我不能只使用 p?
int a(int p){
return ++p;
};
int main(){
a(???);
return 0;
};
你在括号里写什么?嗯....一个例子???打电话时输入新名字的目的是什么?
(我不确定如何准确解释我的意思,这是一个相当笼统的问题..?)一个解释会很好。例如,我知道我可以写“时间”、“价格”,但为什么我不能只使用 p?
您不能使用p
,因为p
在您调用函数时不在范围内 - 在您的代码中,p
是a()
.
p
如果你做了类似的事情,你可以使用:
int a(int p){
return ++p;
};
int main(void) {
int p = 4;
int p_plus_one = a(p);
return 0;
};
因为它们都在自己的范围内,并且不会发生冲突。
无需使用新名称将参数传递给函数
您可以将您选择的任何integer
变量传递给函数a()
例子:
如果你有一个以p
这种方式声明的变量,你也可以传递它:
int main(){
int p = 50 ; //some integer value (it's necessary that the variable should be assigned a value)
a(p);
return 0;
};
或者如果你有一个以time
这种方式声明的变量,你也可以传递它:
int main(){
int time = 60 ; //some integer value (it's necessary that the variable should be assigned a value)
a(time);
return 0;
};