实参和形参之间 传数值和传地址的差别
来源:互联网 发布:c语言学会了可以干吗 编辑:程序博客网 时间:2024/05/21 07:52
实参和形参之间传数值,和传地址的差别(考试的重点)
传数值的话,形参的变化不会改变实参的变化。
传地址的话,形参的变化就会有可能改变实参的变化。
传数值和传地址(每年必考好多题目)
void fun(int a,intb) void fun(int *a,int *b)
{ int t ; { int t ;
t=a;a=b;b=t; t=*a;*a=*b;*b=t;
} }
main() main()
{ int x=1,y=3, {int x=1,y=3,
fun(x,y); fun(&x,&y)
printf(“%d,%d”,x,y); printf(“%d,%d”,x,y);
} }
这个题目答案是1和3。 这个题目的答案就是3和1。
传数值,fun是用变量接受,所以fun中 传地址,fun用指针接受!这个时候fun
的交换不会影响到main中的x和y。 中的交换,就会影响到main中的x和y。
传数值,形参的变化不会影响实参。 传地址形参的变化绝大多数会影响到实参!
- 实参和形参之间 传数值和传地址的差别
- 形参和实参之间的三种传递方式
- 实参和形参之间的信息传递
- 函数实参和形参之间的传递
- 关于函数实参和形参的地址传送
- 值传递和地址传递 实参和形参
- 形参和实参
- 形参和实参
- 形参和实参
- 形参和实参
- 形参和实参
- 形参和实参
- 形参和实参
- 形参和实参
- 实参和形参
- 形参和实参
- 实参和形参
- 形参和实参
- Linux命令之"wget"
- Android实现拍照、选择图片并裁剪图片功能
- ButterKnife使用详解
- TCP/IP四层协议
- 单片机==AD-DA_调整电池(27)
- 实参和形参之间 传数值和传地址的差别
- Java中计算销售利润的奖金值
- 【软件开发工具】——大题整理
- Hello,world!
- C++ Socket5客户端链接源码
- unity 使用Camera模拟人物的阴影
- Python——属性和方法
- S5PV210串口通信
- [LeetCode]--349. Intersection of Two Arrays