
用vs2019反汇编以上代码,可见对变量指针和变量引用的汇编代码是一样的。引用和指针都是变量,占用内存,并保存一个地址。c++多增加一个引用,可能是为了回避指针的赫赫威名。熟练的话,直接用指针不也行么?当然,用引用的代码编辑,可以少写个 * 号了。
当然,引用和指针在高级语言里的语法,写法是不一样的,使用时还是要遵守高级语言的语法要求。
文章探讨了在VS2019中,指针和引用在反汇编代码中的相似性,指出两者都占用内存并存储地址。引用作为C++的一种机制,可能旨在避免指针的复杂性,尽管在熟练使用时,指针也能达到相同效果。引用的语法优势在于省略了指针的解引用操作。文章强调,虽然底层实现接近,但在高级语言层面,指针和引用的使用仍需遵循不同规则。

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

被折叠的 条评论
为什么被折叠?