1、前言:普通变量的引用

ElemType表示抽象数据类型,假设为int型。首先看个改变变量值的例子:

函数1:

void add(int x)
{++x;
}

函数2:

void Add(int &x)
{++x;
}
int main()
{int x = 1;add(x);Add(x);return 0;
}

很明显只有函数2才会改变x变量的值。

2、(*&T)的含义:指针的引用

如果要改变指针型变量,则需要写成如下形式:

void add(int *&p)
{++p;
}

示例:

#include <iostream>using namespace std;void add(char *&p)
{++p;
}int main()
{char *p = "Hello";cout << "p = " << *p << endl;add(p);cout << "p = " << *p << endl;return 0;
}

开始时指针p指向"Hello"中的H,调用add()函数后,指针p的值增1,指向e。

(*&T)的含义就是指针T的引用。

数据结构--(ElemType *T)代表的意义相关推荐

  1. 协方差代表的意义是什么?

    协方差代表的意义是什么?  在概率论中,两个随机变量 X 与 Y 之间相互关系,大致有下列3种情况: 情况一,如上, 当 X, Y 的联合分布像上图那样时,我们可以看出,大致上有: X 越大  Y 也 ...

  2. java异常处理机简答题,【简答题】JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义?...

    [简答题]JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally 分别代表什么意义? 更多相关问题 用蒸汽进行设备管线吹扫时,应将被吹扫的设备管线,相应 ...

  3. Esac代表什么意义?

    Esac代表什么意义? 一些刚刚接触bash编程的人,总是很奇怪bash里的一些关键字,知道它的功能,但不知道为什么要这样写.比如: #!/bin/bash if [ ! -n "$1&qu ...

  4. 常见的HTTP状态码以及代表的意义

    5种常见的HTTP状态码以及代表的意义 200( OK):请求已成功,请求所希望的响应头或数据体将随此响应返回 400( Bad Request):请求格式错误 1) 语义有误,当前请求无法被服务器理 ...

  5. php cgminer,CGMINER中各个参数代表的意义(挖矿黑框参数)

    CGMINER中各个代表的意义(avg,A,R,HW,WU,ST,SS,NB,LW,GF,RF-) 我们在用CGMINER挖矿时出现的黑色界面中里面有很多参数,可能我们弄不明白他们究竟代表些什么意思, ...

  6. 国内六种车牌颜色代表的意义

    国内六种车牌颜色代表的意义,看看你知道几个?:https://zhuanlan.zhihu.com/p/90820545 新能源汽车专用号牌:绿底黑字黑框线,新能源汽车号牌为渐变绿色,大型新能源汽车号 ...

  7. Esac代表什么意义

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Esac ...

  8. Makefile有三个非常有用的变量。分别是$@,$^,$代表的意义分别是:

    转载自:https://my.oschina.net/u/1413984/blog/199029 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "m ...

  9. linux里shell中的test代表的意义

    测试的标志 代表意义 1. 关于某个档名的『文件类型』判断,如 test -e filename 表示存在否 -e 该『档名』是否存在?(常用) -f 该『档名』是否存在且为档案(file)?(常用) ...

最新文章

  1. 在 react 里使用 antd
  2. 终于完成了“微软”化
  3. Linux内核通知链机制的原理及实现【转】
  4. mysql 子查询 主键外键_MySQL查询优化:用子查询代替非主键连接查询实例介绍
  5. 使用条件注释完成浏览器兼容
  6. Entity Framework with MySQL Provider 更新行数为0的Bug
  7. java面试题2 牛客:定义类中成员变量时不可能用到的修饰是
  8. mysql 快速导出_mysql 快速导入导出
  9. HTML中常见元素及格式
  10. L1-001 Hello World (5 分)—团体程序设计天梯赛
  11. WCF编程系列(七)信道及信道工厂
  12. 神经网络的归一化(batch normalization)
  13. 基于Systemview的巴克码识别器设计
  14. js中 clientHeight、offsetHeight、scrollHeight的区别
  15. AMEsim fatal error U1077解决方案之一
  16. ckplayer.js视频播放插件
  17. php+ul+前缀点怎么加,子网前缀长度怎么填
  18. 柯西不等式证明及推广
  19. Apache Kafka - ConsumerInterceptor 实战 (1)
  20. 多重条件结构(知识就是力量!)

热门文章

  1. cpu负载是什么意思(电脑cpu负载是什么意思)
  2. 网页 大文件分片上传处理
  3. netty服务端 JVM优化
  4. 自己做个小记录,将图片转为.ico格式的网站
  5. 一加6 android p测试,一加6秒速跟进安卓P 教你尝鲜速成开发者
  6. 一次看懂迭代与递归的区别
  7. r720支持多少频率的内存吗_电脑选购-内存
  8. oracle删除表数据的3种方式
  9. linux内存管理机制以及free命令详解
  10. 淘系面向业务价值的精细化流量管控实战