&引用符号的理解

Posted jiuzun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了&引用符号的理解相关的知识,希望对你有一定的参考价值。

在学习栈的应用时突然理解了引用符号(&)的运用。实际上,在对函数进行调用的时候可以直接使用所需要传递的变量,然后在函数定义时的括号里面对所传递的变量加引用符号(&),这样就实现了对主函数里面的变量进行直接操作。

相当于是我在传递变量,而我用函数先对变量进行取地址且赋值到定义的参数变量上,这样新变量就拥有了原变量的地址,变为了原变量的二重身

 

下面是简单建立一个链表的代码

 1 #include<stdio.h>
 2 #include<iostream>
 3 #include<stack>
 4 #define Maxsize 20
 5 using namespace std;
 6 typedef struct stack{
 7     int data[Maxsize];
 8     int *top;
 9 }Stack;
10 void Initstack(Stack &L){
11     L.top=L.data;
12 }
13 int main(){
14     Stack L;
15     Initstack(L);
16     L.data[0]=1;
17     cout<<L.data[0];
18     return 0;
19 } 

 

以上是关于&引用符号的理解的主要内容,如果未能解决你的问题,请参考以下文章

未解决的对“片段”部分中的符号“”的引用

php中引用&的一个小实例

EXCEL &符号是什么意思 能举几个例子加深理解吗?

理解 php 中& 引用

php中引用&的真正理解-变量引用函数引用对象引用

php中引用&的真正理解-变量引用函数引用对象引用