golang什么時(shí)候用指針 指針和引用的區(qū)別是什么?
指針和引用的區(qū)別是什么?引用可以看作是一個(gè)特殊的指針。引用是由C引入的概念,而不是C中的概念!實(shí)際上,引用是指針的封裝類型,實(shí)際上是由指針機(jī)制實(shí)現(xiàn)的。引用可以看作是一個(gè)固定指針,但外部調(diào)用的形式是類型
指針和引用的區(qū)別是什么?
引用可以看作是一個(gè)特殊的指針。引用是由C引入的概念,而不是C中的概念
!實(shí)際上,引用是指針的封裝類型,實(shí)際上是由指針機(jī)制實(shí)現(xiàn)的。
引用可以看作是一個(gè)固定指針,但外部調(diào)用的形式是類型調(diào)用。
Reference是C引入的一個(gè)新元素,它更好地體現(xiàn)了封裝的概念,本質(zhì)上是一個(gè)指針。
結(jié)論:引用是指針改變了它的衣服。一事有兩面。增加了新的概念元素來支持C語言的設(shè)計(jì)語義(如復(fù)制結(jié)構(gòu)的語法自然性)。