Java、C、C++在近两年一直稳居世界编程语言排行榜前三名。Java与c++都是面向对象的语言,但Java晚于C++发布,部分语法和思想也参考了C++,只是Java 没有头文件、指针、运算符重载、虚基类等等,算是c++语言的“纯净版”。学过c++的同学入门Java相对来说就不算很难了,应当注意的是 ...
分类:
编程语言 时间:
2018-07-13 14:01:42
阅读次数:
182
数组的本质 + 数组是一段连续的内存空间 + 数组的空间大小为sizeof(array_type) array_size + 数组名可以看做指向第一个元素的常量指针 指针的运算 指针是一种特殊的变量,与整数的运算规则为 p+n; (unsigned int)p + n sizeof( p); 结论 ...
分类:
编程语言 时间:
2018-06-22 14:45:11
阅读次数:
168
保留字 25个保留关键字 指针 不能将内存地址与指针混为一谈 内存地址是内存中每个字节单元的唯一编号,而指针则是一个实体,指针会分配内存空间,相当于一个专门用来保存地址的整型变量 取址运算符 & 用于获取对象地址 指针运算符 * 用于间接引用目标对象 二级指针 **T,如包含包名则写成*packag ...
分类:
其他好文 时间:
2018-06-19 20:15:59
阅读次数:
140
一、指针的定义和初始化 指针中* 是间接运算符,可以利用指针访问变量。 二、指针运算 指针与指针相减表示两个指针间可以存储的变量的个数。 指针加减某个整数,相当于将指针移动整数个变量大小。 double 占8个字节,0x30-0x28=16-8=8 正好是加整数1,位置移动了8个字节。 三、指向数组 ...
分类:
编程语言 时间:
2018-05-08 20:56:34
阅读次数:
169
在 C 语言中,野指针是一个常见的内存错误。那么野指针到底是什么呢?指针变量中的值是非法的内存地址,进而形成野指针;野指针不是 NULL 桌子,是指向不可用内存地址的指针;NULL 指针并无危害,很好判断也很调试;在 C 语言中无法判断一个指针所保存的地址是否合法,所以我们必须得杜绝野指针!那么野指针到底是怎么来的呢?来源有这么几方面:1、局部指针变量没有被初始化;2、指针所指向的变量在指针之前被销毁;3、使用已经释放过的指针;4、进行了错误的指针运算;5、进行了错误的强制类型转换。
分类:
其他好文 时间:
2018-05-02 16:02:19
阅读次数:
199
char *p = NULL; printf("%d\n", p + 1); // 输出 1, 因为 sizeof(char) == 1 char **p = NULL; printf("%d\n", p + 1); //输出 4, 因为 sizeof(char *) == 4 void *p = ...
分类:
其他好文 时间:
2018-04-21 17:47:59
阅读次数:
165
1) 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。 (2) 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。 (3) 运算符重载实质上是函数重载,因此编译 ...
分类:
编程语言 时间:
2018-03-30 21:40:06
阅读次数:
228
从上面来看;add函数参数入栈顺序 从左到右LInux 和Windows不一样 进一步发现,Pascal语言不支持可变长参数,而C语言支持这种特色,正是这个原因使得C语言函数参数入栈顺序为从右至左。 具体原因为:C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。 通过栈堆分析可知,自左向 ...
分类:
其他好文 时间:
2018-03-10 17:50:16
阅读次数:
169
操作符和表达式: 基本的操作运算符:+,-如+a,-a(单目运算符)*,/,%,+,-(a+b,a-b) 自增,自减运算符 ++i,--i(在使用i之前,使i的值加(减)1)i++,i--(在使用i之后,使其值加(减)1)只能用于变量 不同数据类型间的混合运算:(1)+,-,*,/运算的两个数中有一 ...
分类:
其他好文 时间:
2018-01-28 20:04:34
阅读次数:
97
1.使用说明 Java 的 Steam API 是java标准库最好的改进之一,让开发者能够快速运算,从而能够有效的利用数据并行计算。Java 8 提供的 Steam 能够利用多核架构实现声明式的数据处理。 在 Java 9 中,Stream API 变得更好,Stream 接口中添加了 4 个新的 ...
分类:
编程语言 时间:
2018-01-13 11:04:58
阅读次数:
160