1、默认的sort函数是按升序排序。 sort(a,a+n); //两个参数分别为待排序数组的首地址和尾地址 2、可以自己写一个cmp函数,按特定意图进行排序。 int cmp( int a, int b ) { if( a > b ) return 1; //此函数返回值为1时表示a排列在b前 e ...
分类:
编程语言 时间:
2016-08-20 21:55:04
阅读次数:
204
1、数组是一组变量集合,用来存储相同数据类型的一组数据的连续的空间。 *数组名(标识符)连续空间首地址。 *元素下标标明元素在数组中的位置,从0开始。 *每个元素都可以通过下标来访问。 *数组长度固定不变,要避免数组越界。 2、数组的使用 *声明数组 数据类型 [] 数组名; *分配空间 数组名 = ...
分类:
编程语言 时间:
2016-08-14 20:48:13
阅读次数:
131
1.字符串的比较 ?==”和equals()有什么区别呢? equals():检查组成字符串内容的字符是否完全一致 equals():检查组成字符串内容的字符是否完全一致 ==:判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象 ==:判断两个字符串在内存中的首地址,即判断是否是同一个字符 ...
分类:
编程语言 时间:
2016-08-13 22:22:49
阅读次数:
268
数组 1、数组是一组变量的集合,存储“相同数据类型”的一组数据; 连续的空间。 2、声明一个变量就是在内存空间划出一块合适的空间。 声明一个数组就是在内存空间划出一块连续的空间。 3、数组名,即标识符,连续空间的首地址。 元素下标标明了元素在数组中的位置,从0开始。 数组中每个元素都可以通过下标来访 ...
分类:
编程语言 时间:
2016-08-11 22:26:40
阅读次数:
168
指向数组的指针,先初始化一个数组,使用传统方式遍历 a就是数组a的首地址,即元素1的地址, a + 1 代表 地址+1,即这里就是增加 int型 4字节的长度, 指向下一个地址即元素2的地址 因为我们利用指针遍历同样能达到效果 有了上面的理解,指针结构体其实是一样的。 ...
分类:
编程语言 时间:
2016-08-11 00:51:59
阅读次数:
217
题目要求 编写一个C语言程序模拟实现strcat函数. (我们不妨先模拟实现一下strcat函数,然后再对照一下string.h库函数中strcat函数代码的实现,与大师肩并肩.) 算法分析 strcat函数功能:将两个字符串连接起来,最终返回连接后字符串的首地址. strcat函数原型:char ...
分类:
编程语言 时间:
2016-08-07 13:48:56
阅读次数:
160
使用C#调用Win 32 Api大部分情况下基本只涉及到参数类型的转变,但在遇到Win 32 Api返回LPVOID *lpBuff 时会遇到一些解析遍历难题。lpBuff为二维指针,*lpBuff是指向其内容的数组的首地址,在C/C++中可直接通过数组下标进行访问。但在C#中会有如下问题: 在相关 ...
问题,以下输出的结果是什么,区别在于哪? 像我这种野生码农看到这个问题基本懵了,好吧我们先通过一维数组来理解。 通过上面的例子,可以知道 1. num就是指向数组的首地址,由此可得 *num 就是数组首地址的值 1。 2. &num 就是指向整个数组的地址。 于是我们再来看上面二维数组的例子解答。 ...
分类:
编程语言 时间:
2016-08-02 08:56:12
阅读次数:
162
【本文谢绝转载】<大纲>
STL
算法
查找算法
adjacent_find()查找容器中重复元素的首地址
distance()根据迭代器,返回元素的下标
binary_search()二分查找:在有序的序列
find查找函数
find_if自定义查找函数
统计算法
count返回容器中相同元素..
分类:
编程语言 时间:
2016-07-21 06:34:35
阅读次数:
603
创建一个对象都在内存中做了什么事情?1:先将硬盘上指定位置的Person.class文件加载进内存。2:执行main方法时,在栈内存中开辟了main方法的空间(压栈-进栈),然后在main方法的栈区分配了一个变量p。3:在堆内存中开辟一个实体空间,分配了一个内存首地址值。new4:在该实体空间中进行 ...
分类:
其他好文 时间:
2016-07-21 06:18:07
阅读次数:
131