首页 > 其他 > 详细

&引用符号的理解

时间:2020-02-02 19:24:44      阅读:72      评论:0      收藏:0      [点我收藏+]

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

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

 

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

 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 } 

 

&引用符号的理解

原文:https://www.cnblogs.com/jiuzun/p/12253110.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!