正在加载图片...
3 #include<iostream.h> void callbyval(int a, int b, int c) {a=3b=2;c=1;} void callbypointer(int*a, int*b, int*c) {*a=3;*b=2;C=1 void callbyreference(int& a, int& b, int& c) {a=l;b=2;c=3;} void main {inta=1,b=2,c=3; int& al=a: int& bl=a: int& cl=a 运行结果为: callbyval(a, b, c); 123 cout<<a<<k<<c<<endl 321 callbypointer(&a, &b, &c); cout<<a<<k<<c<<endl 321 callbyreference(al, bl, cl); cout<<a<<b<<c<<end; C++程序设计课件设计制作:徐龙琴 12C++程序设计课件 设计制作:徐龙琴 12 3 #include<iostream.h> void callbyval(int a,int b,int c) {a=3;b=2;c=1;} void callbypointer(int* a,int* b,int* c) {*a=3;*b=2;*c=1;} void callbyreference(int& a,int& b,int& c) { a=1;b=2;c=3;} void main() { int a=1,b=2,c=3; int& a1=a; int& b1=a; int& c1=a; callbyval(a,b,c); cout<<a<<b<<c<<endl; callbypointer(&a,&b,&c); cout<<a<<b<<c<<endl; callbyreference(a1,b1,c1); cout<<a<<b<<c<<endl;} 运行结果为: 123 321 321
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有