(10)--C语言课件第10章函数进阶.pptVIP

  • 10
  • 0
  • 约1.15万字
  • 约 52页
  • 2023-11-17 发布于陕西
  • 举报
函数进阶;指针作函数参数;【例】编程序实现在被调函数中将主调函数中两个局部变量的值相交换。 ;方法一:利用参数传递。 #include stdio.h void swap(int m,int n) {int t; t=m;m=n;n=t; printf(m=%d,n=%d\n,m,n); return;} main() {int a,b; a=3;b=5; swap(a,b); printf(a=%d,b=%d\n,a,b);} ;方法二:利用局部变量。 #include stdio.h void swap( ) {int t; t=a;a=b;b=t; return; } main( ) {int a,b; a=3;b=5; swap(); printf(a=%d,b=%d \n,a,b); } ;方法三:利用间接引用。 #include stdio.h void swap( ) {int t,*p,*q; p=a; q=b; t=*p; *p=*q; *q=t; return;} main( ) {int a,b; a=3;b=5; swap(); printf(a=%d,b=%d \n,a,b); };方法四:利用指针参数。 #include stdio.h void swap(int *p,int *q) {int t; t=

文档评论(0)

1亿VIP精品文档

相关文档