用vs2019反汇编以上代码,可见对变量指针和变量引用的汇编代码是一样的。引用和指针都是变量,占用内存,并保存一个地址。c++多增加一个引用,可能是为了回避指针的赫赫威名。熟练的话,直接用指针不也行么?当然,用引用的代码编辑,可以少写个 * 号了。
当然,引用和指针在高级语言里的语法,写法是不一样的,使用时还是要遵守高级语言的语法要求。
用vs2019反汇编以上代码,可见对变量指针和变量引用的汇编代码是一样的。引用和指针都是变量,占用内存,并保存一个地址。c++多增加一个引用,可能是为了回避指针的赫赫威名。熟练的话,直接用指针不也行么?当然,用引用的代码编辑,可以少写个 * 号了。
当然,引用和指针在高级语言里的语法,写法是不一样的,使用时还是要遵守高级语言的语法要求。