函数参数传递

上传人:油条 文档编号:1230350 上传时间:2017-06-04 格式:PPT 页数:7 大小:162KB
返回 下载 相关 举报
函数参数传递_第1页
第1页 / 共7页
函数参数传递_第2页
第2页 / 共7页
函数参数传递_第3页
第3页 / 共7页
函数参数传递_第4页
第4页 / 共7页
函数参数传递_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《函数参数传递》由会员分享,可在线阅读,更多相关《函数参数传递(7页珍藏版)》请在金锄头文库上搜索。

1、#include void swap( int x , int y ) int t ; t = x ; x = y ; y = t ; void main() int a = 3 , b = 5 ; swap( a , b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 x 3100 y 3F02 3 5 3 5 3 3 t 4D24 形参传递方式 - 值传递 #include void swap( int x , int y ) int t ; t = x ; x = y ; y = t ; void main() int a

2、= 3 , b = 5 ; swap( a , b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 3 不能实现两个数的交换 形参传递方式 - 值传递 #include void swap( int *x , int *y ) int t ; t = *y ; *y = *x ; *x = t ; void main() int a = 3 , b = 5 ; swap( &a , &b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 x 3100 y 3F02 20

3、10 2B12 3 3 3 5 t 4A10 5 能实现两个数的交换 c语言中实参变量和形参变量之间的数据传递是单向的 “ 值传递 ” 方式。指针变量作函数参数也要遵循这一规则。调用函数不可能改变实参指针变量的值,但是 可以改变实参指针变量所指变量的值 。 形参传递方式 -地址 传递 #include void swap( int *x , int *y ) int t ; t = *y ; *y = *x ; *x = t ; void main() int a = 3 , b = 5 ; swap( &a , &b ) ; printf(a = %d , b = %d n , a , b

4、); 5 a 2010 b 2B12 3 3 3 5 #include void swap( int *x , int *y ) int *t ; t = x ; x = y ; y = t ; void main() int a = 3 , b = 5 ; swap( &a , &b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 x 3100 y 3F02 2010 2B12 3 2B12 2010 t 4C00 2010 #include void swap( int *x , int *y ) int *t ; t = x

5、 ; x = y ; y = t ; void main() int a = 3 , b = 5 ; swap( &a , &b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 3 不能实现两个数的交换 ,在被调函数中要 有修改指针指向空间修改的语句; 例如: t = *x ; *x = *y ; *y = t; #include void swap( int &x , int &y ) int t ; t = x ; x = y ; y = t ; void main() int a = 3 , b = 5 ; swap( a , b ) ; printf(a = %d , b = %d n , a , b ); 5 a 2010 b 2B12 3 x y t 4C00 3 3 5 3 3 形参传递方式 -引用 传递

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号