ZKX's LAB

指针类型是引用 C语言指针类型的变量可以加引用吗

2020-07-20知识15

C语言指针类型的变量可以加引用吗 C语言是没有引用这个定义的,c++里面才有,它主要是带回作用,不过指针也可以起到带回作用,带回的是指针所指向的值而不是指针本身。像这种如果是保证F指向的值带回的话,可以不用引用。就像C语言介绍的真交换一样,用指针就可以带回。C++指针的问题,请问这里指针类型那个DuLinkList声明的变量是引用,这里是什么意思呢? 这个是C++的一种机制,叫做pass-by-reference,“按照引用传递”参数,这种传递方式的意义在于函数内部可以对L所指向的类型的变量进行修改。例如,这里的DuLinkList&L的完整写法其实是\"DuLNode*&L\",这个可以按照从右往左的方式读,也就是\"L是DuLNode指针的类型的一个引用”,那么这个ListDelete_Dul就可以做到对传入的L进行删除了。如果没有\"&\",就是pass-by-value,按值传递,删除的只是L的一个复本,而不是L本身。谢谢,望采纳。引用类型有什么用?好像和指针有点像? C++中指针和引用都是一个地址,区别在于:1,指针可以为空(NULL),引用必须为一个实际地址。因此定义指针无需给初值,而引用定义是必须同时初始化。2,引用一经定义就不能。

#数组#指针变量#c语言指针#c++#变量

随机阅读

qrcode
访问手机版