您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 址传 >

c语言值传递与地址传递问题

发布时间:2019-07-05 02:45 来源:未知 编辑:admin

  为什么此题输出结果为m 为什么这种传递是值传递而不是地址传递 如何改动成为地址传递使输出结果为p

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部C语言中只有传递值的一种方式,即使传递的是指针,还是指针的值,因此虽然p加了3,但是与pt无关,如果要修改指针形参,则要使用二重指针:

  你这种传递是地址传递没错,形参p的值等于实参pt的值,但是你在调用函数里改变形参p的值,并不能改变实参pt的值,因为p和pt是两个不同的变量。

  地址传递的目的,不是改变实参的值,而是通过改变*p,达到改变*pt的目的

  之所以能通过改变*p,改变*pt的值,是因为p=pt,他们代表同一块内存地址。

http://abetterapp.com/zhichuan/222.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有