c++
大豆木南
人生很长,珍惜每一个晴天雨天刮风天下雪天
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++函数的参数传递
继前边已经写过的 指针的 相关内容(点击理解指针参考),这篇文章写写函数的参数传递~~~因为二者分不开的搜 “函数的参数传递”, 很多时候看到的是函数的三种传递方式~~~那么这三种参数传递方式有没有什么共同点呢?或者说它们的实质到底是怎样的呢?(1)、写一个带有参数的函数返回值类型 函数名(形参列表){//参数列表之间用 , 隔开 ....//操作代码 return 返回值类型的变...原创 2018-05-09 19:57:04 · 487 阅读 · 0 评论 -
c++指针(一)——指针的定义以及写法
本系列讲述指针的文章一共分为六篇文章目录如下:一、c++中指针的定义以及写法二、定义变量时的内存分配三、指针与数组名的关系四、常量指针与常量指针五、指针的指针六、指针和引用好了,按照这个顺序开启探索c++指针之旅~一、c++中指针的定义int *p; //*号前有空格,可以是任意个空格int* p; //*号后有空格,可以是任意个空格int*p; //*号前后都没有空格int * p; //...原创 2018-05-08 08:26:31 · 29473 阅读 · 4 评论 -
c++指针(二)——定义变量时的内存分配
为什么要讲内存分配呢,因为要理解指针的实质,就必须得从理解内存开始~(1)、计算机中内存编址内存是一个存放数据的空间,进行编址之后可以对数据空间进行合理的利用和管理。内存编址的基本单位是字节。(2)、变量的定义,背后的内存分配int a;当我们定义一个int类型的变量 a 时,系统就开始准备一定的内存空间,这个内存空间的大小是int类型数据所需的内存大小(这个大小和具体的编译器有关,现在的编译器基...原创 2018-05-08 08:37:02 · 7934 阅读 · 2 评论 -
c++指针(四)——指针常量和常量指针
(1)、常量的定义,const的使用int const a=10;//定义一个int型的常量a,以后不能修改a的值const int b=20;//定义一个int型的常量b,以后不能修改b的值const 和 int 的位置可以互换,都表达的是相同的意思。以下是不正确的定义const int c;//错误,系统不会对c进行初始化为0,所以此语句没有对 c 进行初始化,不正确const int d;...原创 2018-05-08 08:50:54 · 1946 阅读 · 1 评论 -
c++指针(三)——指针和数组名的关系
这一篇文章揭秘指针和数组名的关系~~~(1)、数组的定义int array[10];//定义了一个数组array,并且初始化都为0,数组为{0,0,0,0,0}int array[10]={1,2};//定义了一个数组array,并且初始化都为0,但是第一,第二个元素又被改写为1和2,最后数组为{1,2,0,0,0}int array[];//该定义错误,没有指定需要多少的内存空间,系统无法分配...原创 2018-05-08 08:46:26 · 3090 阅读 · 1 评论 -
c++指针(六)——指针与引用
(1)、引用的定义int a=1;int &b=a;//同样有没有空格都可以,没有固定的格式要求首先我们要明白的一点就是,对于定义一个变量来讲,等号右边的内容要赋值给等号左边的 变量,所以等号右边的内容要和等号左边的变量具有相同的类型,其实仅此条件就可以进行赋值操作,而与左边添加的各种符号如 * 和 & 等无关然而,为什么还要加 * 和 & 这些符号呢?这是为了限制想要定...原创 2018-05-08 08:57:45 · 1891 阅读 · 4 评论 -
c++指针(五)——指针的指针
int **p;这定义了一个什么指针呢?不急不急,慢慢来分析~~~int a;上条语句我们定义了一个整型变量 a首先,我们不妨把 **p 和 a 类比一下,那么 ** p 就是一个整型变量,我们不妨叫这个整型变量 target(按照地址找下去,最终找到的实实在在的int型变量)由于 &**p = &target,同时 &**p = *p, 所以 *p 就是存储 tatget...原创 2018-05-08 08:54:19 · 1450 阅读 · 0 评论
分享