今天朋友问到一个问题,例如下面的代码:

#include <stdio.h>int main() {typedef int* testPtr;int i = 7;int* p = &i;printf("first time *p is %d, i is %d\n", *p, i);testPtr &q = p;printf("second time &q=p *q is %d, *p is %d, i is %d\n", *q, *p, i);*q = 70;printf("third time *q = 70 *q is %d, *p is %d, i is %d\n", *q, *p, i);return 0;
}

输出的结果为:

如果把同样的文件test.cpp 改为test.c 编译的结果如下:

编译不过,同时我将testPtr &q = p; 改为int* &q = p;  报同样的错误

结论:testPtr &q = p;    在C++中才合法,其中q是p的别名,所以才有上面的结果

补充一下在ubuntu里安装g++的过程

sudo apt-get install g++ 提示如下错误:

于是按照如下解决:

<1>sudo apt-get install aptitude

<2>sudo aptitude install g++

终端中输入后会提示aptitude给出的解决方案,你可以选择no,会继续提供下一个解决方案,一般前面的方案会是忽略掉依赖冲突,所以想要彻底解决的话可以跳过前面的几种方案,然后再yes解决

转载于:https://www.cnblogs.com/lifeng-blog/p/7462686.html

关于C++/C中符号相关推荐

  1. c语言符号txt下载,c语言中符号含义.txt

    c语言中符号含义.txt char 壺 壨 char ; char 壻 char a; char asd; char xa; float 壺 壨 float ; float 壻 float a; fl ...

  2. Dos批处理中符号作用大全

    Dos批处理中符号作用大全 2007-07-14 10:43 @  \\隐藏命令的回显. ~  \\在for中表示使用增强的变量扩展:  在set中表示使用扩展环境变量指定位置的字符串:  在set/ ...

  3. javascript 符号_理解JavaScript中“ =”符号的直观指南

    javascript 符号 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) 理解JavaScript中" ="符号的直观指南 (A Visu ...

  4. Halcon—Tuple中符号的含义

    2014年08月08日 21:20:30 阅读数:5429 实例一(3d_coordinates.hdev): for I := 1 to NumImages by 1 read_image (Ima ...

  5. C#.NET验证码智能识别学习笔记---03#.Net中@符号的意思

    C#.NET验证码智能识别学习笔记---03#.Net中@符号的意思 技术qq交流群:JavaDream:251572072  教程下载,在线交流:it.yunsit.cn  @是取消字符串中的转意符 ...

  6. mysql中 符号什么意思_MySQL中的 || 符号是什么意思?

    sql 语句中 || 符号是连接的意思,相当于字符串中的连接符. SQL中常见的符号: 1.=表示 等于. 2.<> 表示不等于. 3.> 表示大于. 4.< 表示小于. 5. ...

  7. c语言中格式符号错误,C语言中符号格式说明

    scanf 语法: #include int scanf( const char *format, ... ); scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并 ...

  8. php中.=是什么意思,javascript中$符号是什么意思?

    javascript中$符号是什么意思?下面本篇文章就来给大家介绍一下在javascript中$符号是代表什么意思的,希望对大家有所帮助. $符号在php中是表示变量的特征字符, 在js中它也有很多作 ...

  9. matlab符号表达式vpa,对MATLAB中符号和数值型数据以及sym(),sym(''),sym(,'d'),vpa()的理解【更新版】...

    对MATLAB中符号和数值型数据以及 sym(),sym(''),sym(,'d'),vpa()的理解 [说明:正文中命令部分可以直接在matlab中运行,作者用的是MA TLAB R2009a(7. ...

  10. c语言是pdd格式的文件吗,C语言中符号格式说明

    scanf 语法: #include int scanf( const char *format, ... ); scanf()函数根据由format(格式)指定的格式从stdin(标准输入)读取,并 ...

最新文章

  1. Oracle 其他数据库对象
  2. winform datagridview 提高性能。
  3. shell写的彩色进度条
  4. Ubuntu下的NBD和iscsi挂载
  5. 十分钟上手 ES 2020 新特性
  6. java 多线程 串行 加锁_Java多线程(2)线程锁
  7. virtualbox+vagrant学习-3-Vagrant Share-5-Security
  8. stdafx.h作用以及include中为何iostream必须放在stdafx.h之后?
  9. cad线性标注命令_CAD中线性标注的快捷命令是什么
  10. 目标跟踪算法研究综述
  11. qlib里alpha158因子库的计算与缓存
  12. client-go实战之二:RESTClient
  13. 千锋python培训班怎么样
  14. 3dmax打开错误html,安装3dmax出现错误怎么办?3dmax出现错误解决办法
  15. 关于InnoDB存储引擎 text blob 大字段的存储和优化--转载
  16. 微信“小程序”来了,短期不可高估,长期不可低估
  17. 《沧浪之水》、《因为女人》作者阎真的最新作品《活着之上》的阅后笔记
  18. ML之FE:风控场景之金融评分卡模型之利用LoR模型权重变量系数正负符号结合p-value/P值大小实现变量筛选
  19. ida-IDC脚本剖析
  20. Richard Stallman的演讲:「A Free Digital Society」

热门文章

  1. python中的if not语句_python中使用if not x 语句用法
  2. Nginx开启/关闭Core文件及调试
  3. Nginx深入详解之过滤模块
  4. 《剑指offer》调整数组顺序使奇数位于偶数前面
  5. MMDB ip地址库操作
  6. 运行一个Hadoop Job所需要指定的属性
  7. Java多线程(三)之ConcurrentHashMap深入分析
  8. 修改Ubuntu主机名
  9. FreeBsd网络性能优化方案sysctl
  10. javascrpit树(未完)