正在加载图片...
例:形、实参占据的是不同的存储单元 #include <stdio.h> void main fd22+8=10 void add(int x, int y); fd43+12=15y int a=2, b=3 ffd 2 a printf(“a=%d,b=%dm”,a,b); ffds 3 printf((“&a=%x,&b=%xn”,a,&b); add(a, b) printf((“a=%d,b=%dn”,a,b); 运行结果: a=2,b=3 printf((“&a=%x,b=%Xn”,&a,&b); &a=ffd &b=ffds x=10,v=15 void add(int x, int y) {x=x+8;y=y+12: &x=ffd2, &y=ffd4 a=2b=3 printf((“x=%d,y=%dn”,x,y); printf((“&x=%x,&y=%xn”,&x,&y); &a=ffd&b=ffds Advanced ProgrammingAdvanced Programming 例:形、实参占据的是不同的存储单元 #include <stdio.h> void main( ) {void add(int x,int y); int a=2,b=3; printf (“a=%d, b=%d\n”,a, b); printf(“&a=%x,&b=%x\n”,&a,&b); add(a,b); printf(“a=%d,b=%d\n”, a,b); printf(“&a=%x,&b=%x\n”, &a,&b); } void add(int x,int y) {x=x+8; y=y+12; printf(“x=%d,y=%d\n”,x,y); printf(“&x=%x,&y=%x\n”,&x,&y); } 2+8=10 3+12=15 2 3 ffd2 ffd4 ffd6 ffd8 x a y b 运行结果: a=2,b=3 &a=ffd6,&b=ffd8 x=10,y=15 &x=ffd2,&y=ffd4 a=2, b=3 &a=ffd6,&b=ffd8
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有