观察上面的程序和输出,怎么去理解呢,就是change1它是在栈区又开了一个临时变量来接受传进来的参数,也就是a,所以change1中的指针和传进来的参数的指针不是一个,由此证明它们不是一个变量。所以你在change1当中做的改变随着函数结束就消失了~并没有造成什么影响。但是对于change2,他传入的是一个参数的指针,是确实把指针指向的内容给修改了,所以函数结束后,a的值被改变了。这个要好好理解一下。
指针
最新推荐文章于 2019-02-26 20:09:04 发布
观察上面的程序和输出,怎么去理解呢,就是change1它是在栈区又开了一个临时变量来接受传进来的参数,也就是a,所以change1中的指针和传进来的参数的指针不是一个,由此证明它们不是一个变量。所以你在change1当中做的改变随着函数结束就消失了~并没有造成什么影响。但是对于change2,他传入的是一个参数的指针,是确实把指针指向的内容给修改了,所以函数结束后,a的值被改变了。这个要好好理解一下。