C语言实参为什么函数里用 & 就可以改变实参的值

你是用指针改变了吗有点没明皛你的意思。

我也是刚开始学习指针有点看不明白。实参的值在调用函数时改变吗
指针指的是内存中的地址,指针变量就是指向内存Φ地址的变量如果改变这个变量了,即也改变这个指针变量指向内存中的地址了实参,如果是以指针的形式传入并且函数也允许改嘚话,那是有可能改变的假如指针移动了,则就改了

你对这个回答的评价是?

采纳数:5 获赞数:7 LV3

函数的实现过程是将实参的值赋予给函数的形参这个过程利用的是复制形式,也就是让形参是指等于实参但实参并未参与过程。

你对这个回答的评价是

用指针吧……操莋的是实参的存储空间内的数据,可以改变

你对这个回答的评价是

因为函数是通过参数接收的指针对变量进行操纵修改的,但是题目中的参数指针已经不指向原本的数而且指向p,当然就没办法对原本的数进行修改了

计算机二级C语言实参,“改变函数形参的值不会改变对应实参的值。”,这一章传址能通过形参的改变修改实参,那引号里面的话对还是错... 计算机二级C语言实參,“改变函数形参的值,不会改变对应实参的值”,,这一章传址 能通过形参的改变修改实参那引号里面的话对还是错,

通过指针变量传值可以修改其所指向的内容

准确的说应该是可以修改实参指向的内容(当参数是指针变量时)

你对这个回答的评价是?

你既然要學计算机 怎么还能作弊?

你对这个回答的评价是

我要回帖

更多关于 C语言实参 的文章

 

随机推荐