该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104992228

C++中&和*的用法一直是非常让人头疼的难点,网上讲这些知识点多数都是分开讲其用法的,没有详细的总结,导致我在这方面的知识结构格外混乱,在网上找到了一篇英文文章简单总结了这两个符号的一些用法,不过都是一些比较基础的知识。

C/C++中*和&的用法

C++语言是C语言的超集。几乎所有可以运行的C程序都是可以运行的C++程序。因此,写一个不包含C++特性的C++程序是可能的,尽管cout和引用的使用(见下文)更好的构成了一个C++程序。C++和C在代码格式上偶尔会有不同,比如,在C语言中,我们这样把p声明为一个int类型的指针 int p,而在C++中我们使用int p(编译器并不在意你使用的是哪种格式)。

在C/C++中,*和&有很多用法,具体的使用要根据代码内容来确定。

C中*的用法

(a) 乘法运算:x=y*z;

(b) 乘法赋值运算:x*=y;相当于x=x*y

(c) 注释:/这里是你的注释/

(d) 指针的声明:int p 或 int p; 读

C/C++中*和的用法详解相关推荐

  1. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  2. c++中vector的用法详解

    c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...

  3. C#中NameValueCollection类用法详解

    C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...

  4. c++ memset 语言_C++中memset函数用法详解

    本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...

  5. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  6. JSP 中EL表达式用法详解

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  7. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

  8. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  9. STL 中map的用法详解

    STL 中map的用法详解 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可 ...

  10. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

最新文章

  1. Windows下创建进程简介
  2. (八)Eclipse创建Maven项目运行mvn命令
  3. Python运行异常 Original error was: DLL load failed:
  4. 服务器系统使用30金手指,seo专业培训拾首选金手指三:自动设置锚文本的
  5. 不确定规划及应用代码_性能测试划分之应用领域
  6. ABAP中创建动态内表的三种方法(转载)
  7. vue element ui下拉菜单和不是table列表全选功能问题解决方案
  8. 布客·ApacheCN 编程/后端/大数据/人工智能学习资源 2020.9
  9. 计算机毕业设计中JAVA 23种开发模式详解(代码举例)
  10. 百度地图 绘制运动轨迹_百度地图创新破局:声音个性表达、出行精准预估与全球无碍...
  11. ExtFrame的特点与缺点
  12. 【01】如何在XMind中排列自由主题
  13. PKU 1273 Drainage Ditches
  14. linux断点续传程序,Linux下怎么实现断点续传
  15. OpenCV-图像处理(26、直方图反向投影(Back Projection))
  16. 借助winrats软件实现BEKK模型
  17. Python+OpenCV手势识别Mediapipe(基础篇)
  18. 计算机系统配置有哪些,电脑的配置基本知识 电脑有哪些基本配置
  19. torch基本功能介绍
  20. (四)Android仿微信—仿QQ登陆

热门文章

  1. 百度模糊搜索怎么实现_百度搜索广告是什么?百度搜索竞价广告投放推广效果怎么样?...
  2. python与c语言有什么区别_Python和C语言的语法有什么不同?
  3. VTK:KDTree时序用法实战
  4. boost::search相关的测试程序
  5. boost::count相关的测试程序
  6. boost::gil模块实现带默认参数的框过滤器的测试程序
  7. boost::function_types::parameter_types用法的测试程序
  8. boost::core模块实现分配构造throws
  9. boost::container_hash模块实现哈希序列
  10. Boost:字符串Predicate的测试实例