正在加载图片...
利用指针变量作函数参数,返回多个值 第10章第2节 例:用调用函数求两个数的和、差 I main (0 fint a, b, add, sub; int cul(int * pl, int*p2, int*k) int*i1,*i2,*i3; {*k=(pl)+(p2); i=&a: i2=&b: 13=&add: return(pl)-p2)) scanf(“%od,%d”,&a2&b); mul=cul(i1, 12, 13); printf((“add,sub=%d,%dⅦn”,add,sub);} &a &a &a 22 传立 计算 参&b &b 数 k=(“pl)+(p2); &b &add 13 13 &add add &add &add add 5+2 &add &add* *利用指针变量作函数参数,返回多个值 例:用调用函数求两个数的和、差。 int cul(int *p1, int *p2, int *k) { *k=(*p1)+(*p2); return((*p1)-(*p2)); } main() {int a,b,add,sub; int *i1, *i2, *i3; i1=&a; i2=&b; i3=&add; scanf(“%d,%d”,&a,&b); mul=cul(i1,i2,i3); printf(“add, sub=%d, %d\n”, add,sub); } 第10章第2节 &a &b &add i2 i3 i1 &a &b &b &add &add &a i1 p1 i2 p2 i3 k 5 a 2 b add &add &add i3 k 5+2 add 5+2 add &add i3 传 参 数 计算: *k=(*p1)+(*p2);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有