C语言中指针:不能通过改变指针形参的值而使指针实参的值改变,如下例

日期:2010-10-29 11:38:39 人气:1

C语言中指针:不能通过改变指针形参的值而使指针实参的值改变,如下例

任何编程语言的参数传递实际上都是在做传值调用.有两种方式 一种传值方式 一种传地址 所谓的传指针(传地址方式),就是把指针指向者的地址(一个值)传进函数.也就是那个地址被压栈.然后我们再通过这个地址进行操作,因为实参和形参同样都是一个地址的值.所以改变形参指向者的状态时,实参指针也能看到这种变化. 传值方式:向函数传递参数时,先复制一份参数,然后才将复制品传给参数。函数中所有对参数的操作,就只是在使用复制品。不会对改变传递前的参数本身。
    A+
热门评论