C++,函数里形参是指针,在函数里改变指针所指向的地址时,主函数里实参地址是否会改变

求大神指教
2024-11-13 18:18:44
推荐回答(2个)
回答(1):

不会
这种情况好比:
函数里的形参是一般变量,在函数里面改变变量的值,不会改变主函数里实参的值

指针就是地址变量 在函数里改变地址变量的值时 不会改变主函数实参地址变量的值
只腊卜空有在函数里改变指针所指向的变量的值时 主函数实参指针所轮瞎指向的变量的值才会弊派改变

楼主可以自己在电脑上实践一下
希望你懂了哈

回答(2):

不会的,你可以用形参指针改变实参指针里面的数,但形参指针地址改变,实参指针是不会坦启埋改变的 ,这也就是为什么C语言中讲两个数交换的旁搏时候,让蚂为什么必须写成*p的形式的原因。