这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 来看两个C语言程序,谁来分析分析

共20条 2/2 1 2 跳转至
工程师
2014-03-25 20:07:57     打赏
11楼

这个是传址,传值问题。

第一个是用指针改变两个两个变量的地址,从而改变交换两个变量的值。第一个printf输出的是3  5第二个输出的是3 5

p指向x的地址,则*p指向x意味着*p=x

第一个fun(3,5)传送的是3和5,虽然互换来互换去,但是没有改变主函数的值,输出的是也是3 5。

第二个传送的是x y 的地址,意思和上面那个差不多。

如果想交换两个数的值可以改为

c=*a

*a=*b

*b=c



高工
2014-03-25 23:55:46     打赏
12楼
赞一个

高工
2014-03-26 18:44:12     打赏
13楼
呵呵,必须得看看答案啦

菜鸟
2014-03-26 19:36:15     打赏
14楼
想看看答案

高工
2014-03-26 22:13:46     打赏
15楼
看见指针头就大

助工
2014-04-03 17:29:53     打赏
16楼

5.3

??


高工
2014-04-04 09:06:36     打赏
17楼
这问好是……

助工
2014-04-04 09:50:11     打赏
18楼
问号是不知道

菜鸟
2014-04-05 11:17:44     打赏
19楼
看看。。。。。。。。。。。。。。。。。。。。

高工
2014-04-05 11:20:23     打赏
20楼
答案与心里想的是否一样呀

共20条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]