C++ 自顶向下看引用实现和内存对齐
值传递(pass by value):
在内存(程序堆栈)中开辟新的空间,将原值复制到新的空间中
传址(pass by reference):
不在内存中开辟新的空间,作为原变量的别名,不独立,依附于原变量,对其的改变会直接修改原变量,引用不可修改,只可在初始化时指定
指针传递(pass by pointer):
在内存(程序堆栈)中开辟新的空间,新开辟的空间的值为原变量的地址,则指向原变量,对其进行提领(reference)操作之后的修改会影响原变量。
指针的引用传递(传址):
由于指针实
原创
2020-12-10 10:52:40 ·
194 阅读 ·
0 评论