正在加载图片...
例3-7,运行结果? Include <stdio. h> void swap( int x, int y):/函数声明x vor ain () I in prnt实参a,b的值没发生变化!函数之前 单向值传递 之后* 即由实参向形参的方向传递 /函数值而不会朝相反的方向! int temp. printf("215 a=%d/d\n" 体交换变值之前* temp=a:a=b;b=/p:∧交器:交换变量xy的值 prnt("22>a=%d.b=%d\n",a.b):/交换变量值之后*8 例3-7,运行结果? #include <stdio.h> void swap(int x,int y); /* 函数声明 */ void main( ) { int a=3,b=5; printf("11>a=%d, b=%d\n",a,b);/* 调用交换函数之前 */ swap(a,b); /* 调用交换函数swap */ printf("12>a=%d, b=%d\n",a,b);/* 调用交换函数之后 */ } /* 函数定义:交换两个变量的值的函数 */ void swap(int a,int b) { int temp; printf("21> a=%d, b=%d\n",a,b); /* 交换变量值之前 */ temp=a; a=b; b=temp; /* 交换器:交换变量x,y的值 */ printf("22> a=%d, b=%d\n",a,b); /* 交换变量值之后 */ } 3 5 a b 3 5 a b temp 3 5 3 实参a,b的值没发生变化! 单向值传递! 即由实参向形参的方向传递 数值!而不会朝相反的方向!
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有