文档章节

某些符号有多重含义

 林鼎
发布于 2014/09/14 16:37
字数 264
阅读 85
收藏 4

    像*和&这样的符号,既能用作表达式里的运算符,也能作为声明的一部分出现,符号上下文决定了符号的意义。

    int i = 42;

    int &r = i;        //&紧随类型名出现,因此是声明的一部分,r是一个引用

    int *p;            //*紧随类型名出现,因此是声明的一部分,p是一个指针。

    p = &i;            //&出现在表达式中,是一个取地址符

    *p = i;             //*出现在表达式中,是一个解引用符。

    int &r2 = *p;   //&紧随类型名出现,因此是声明的一部分,r2是一个引用,*出现是在表达式中,是一个解引用符。

    在声明的语句中,&和*用于组成符合类型;在表达式中他们的角色又转变成运算符。在不同的场景下出现的虽然是同一个符号、但是由于含义截然不同,所以我们完全可以把它当作不同的符号来看待。

    

本文转载自:

粉丝 3
博文 20
码字总数 4197
作品 0
广州
高级程序员
私信 提问
《C陷阱与缺陷》之1词法"陷阱"

编译器中负责将程序分解为一个一个符号的部分,一般称为"词法分析器"。在C语言中,符号之间的空白(包括空格符、制表符或换行符)将被忽略。 1、=不同于== C语言使用符号"="作为赋值运算符,符...

肖邦0526
2015/11/09
0
0
Shell中常用的引号

Shell之引号 在Shell中经常会使用到单引号、双引号、反引号(键盘中Tab键上方的按键)、反斜线(转换某些Shell元字符的含义)。如我们有时希望echo命令输出的字符中就包含$符号本身,但一般情...

丁丁历险
2017/02/14
0
0
成都加米谷大数据:什么是数据可视化?

有人说,数据可视化不就是画图嘛,看不出来研究的价值在哪。我原来也天真的以为,数据可视化就是把数据从冰冷的数字转换成图形,顶多就是色彩丰富一些,看起来更酷炫,逼格满满。   其实不...

加米谷大数据
2018/06/15
6
0
C语言入门前须知基础!C语言基础教学档案!编号零零肆

C语言令牌 每个C程序都是一组指令,每个指令都是一些单独的单元的集合。每个最小的单个AC程序单元称为令牌。AC程序(用来定义计算机程序的形式语言)中的每条指令都是令牌的集合。令牌用于构...

这个人很懒什么都没留下
07/27
0
0
pandas入门——多重索引

多重索引 设置多重索引 # 导入数据 import pandas as pd import numpy df1 = pd.readcsv(filepathor_buffer="D://movie.csv") dfnew = df1.setindex(["country","director_name"],append=Tru......

百合花开1
2017/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
13
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
9
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
87
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部