•重定向输入输出
freopen("shili.txt","r",stdin); freopen("out.txt","w",stdout); fclose(stdin); fclose(stdout);
•函数参数传递方法
1.传值传递
将实参的值拷贝给函数或方法,在函数内对形参进行操作,操作的对象是实参的拷贝,对实参本身没有影响,在函数结束返回后,形参被丢弃释放,实参的内容不会被改变
void swap(int a,int b){ int t=a; a=b; b=t; } int main(){ int x=3,y=5; swap(x,y); } //运行后x,y的值不改变 //传值可以如下使用 int max(int a,int b){ if(a>b) return a; else return b; } int main(){ int x=3,y=5,m; m=max(x,y); } //m=5
2.传址传递(分为 引用传递&指针传递 )
将实参的地址传递给函数,在函数内对形参进行操作等同于对实参进行相同的操作,在函数调用结束返回后,形参被释放,实参的内容是对形参进行操作后的结果。
引用传递
指针传递
浙公网安备 33010602011771号