![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++日常积累
NJU_Flipped
这个作者很懒,什么都没留下…
展开
-
C++中字符作为数组下标
字符在计算机中以ASCII码的形式存储,当字符作为数组下标是,其表示的下标值为该字符的ASCII码的十进制值。原创 2017-07-24 14:53:07 · 4467 阅读 · 2 评论 -
C++中声明与定义的关系
C++中声明与定义的关系分离式编译C++支持分离式编译机制,允许将程序分割为多个文件,每个文件独立编译。如果要在多个文件中使用同一个变量,必须将声明和定义分离。此时,变量的定义只能出现在一个文件中,而其他用到该变量的文件必须对其进行声明,绝不能重复定义。声明和定义声明是使名字为程序所知,而定义负责创建与名字关联的实体。变量的声明规定了变量的类型和名字,而定义除此之外还会申请存储空间示例exte原创 2017-08-08 21:25:12 · 308 阅读 · 0 评论 -
指针与引用,取地址符与解引用符
指针与引用,取地址符&与解引用符*引言探讨一下指针、引用、以及具有两种意思两个符号&和*引用引用相当于为对象取一个别名,引用本身不是对象。定义方式:int x=4;int &y=x;//y为变量x的引用,变量x有了另外一个名字y,可以通过y来间接访问x指针指针也可以实现对对象的间接访问,指针与引用有以下区别:指针本身就是对象指针无需在定义时赋初值1.使用指针获取对象的地址int i=12;原创 2017-08-14 21:12:17 · 3537 阅读 · 0 评论 -
指向常量的指针、常量指针傻傻分不清楚
指向常量的指针、常量指针傻傻分不清楚常量指针(const pointer)指的是指针本身是个常量,因此常量指针必须初始化,且初始化之后,他的值(地址)不能改变,也就是说该指针只能一直指向初始化的那块地址。指针的值不能改变,但是指针所指向的值能否改变视情况而定。如下例:int i=0;int *const pi=&i;//pi为常量指针,且pi一直指向i所在的那块地址。此时i的值可变const d原创 2017-08-23 22:20:47 · 327 阅读 · 0 评论