1. 假设*p=a[20]; p[i]---表示a[i]; p+i---表示a[i]的地址2. 用scanf()函数输入中间不能有空格;否则要用gets()函数(只能有一个参数)3. 指向二维数组a[4][5]的*p,如果要表示a[i][j]则需要写成*(p+i*5+j)4. 用指针表示二维...
分类:
其他好文 时间:
2015-01-26 20:48:34
阅读次数:
170
2015.1.25星期日,阴天二维数组a中共有m行n列个元素从a[0][0]到a[i][j]之间共有i*n+j个元素p代表第0行第0列的地址,所以元素a[i][j]的地址为 p + i*n+ja[i][j] == p[i*n+j] == *(p + i*n+j)在Linux中获得当前进程的PID和P...
分类:
编程语言 时间:
2015-01-25 22:19:46
阅读次数:
326
数组的定义数组的本质是管理和操作一组变量,数组中可以存储任意长度的数据,也可以存储任意类型的数据。数组中的单元称为元素,每个元素包括下标(键)和值,访问元素的时候,是通过下标来访问,包括一维数组,二维数组及多维数组(即数组的嵌套),PHP中分为索引数组和关联素组。(1) 索引数组 :使用整数作为索引...
分类:
编程语言 时间:
2015-01-25 13:40:38
阅读次数:
146
题目:给定一个二维数组,求这个二维数组的子数组之和的最大值。
分析:将二维降低到一维的情况。
代码:
#include
const int MAXN = 10000;
const int INF = 100000000;
using namespace std;
int B[MAXN][MAXN], PS[MAXN][MAXN];
int n, m;
int B...
分类:
编程语言 时间:
2015-01-25 12:35:46
阅读次数:
172
1、多表查询得到的结果集是一个对象数组,即二维数组的列属性是由两个对象的属性组成的。每一行记录是一个对象数组,数组里的元素对应具体的对象。String hql = "from tBookInfo book, BookSelection sel where book.id = sel.bookId";...
分类:
其他好文 时间:
2015-01-24 13:07:11
阅读次数:
194
1 二维数组与指针(*)2 KMP算法:http://blog.csdn.net/v_july_v/article/details/70418273 计算机网络术语通俗解释:http://www.pconline.com.cn/pcedu/teach/base/0708/1080827.html 子...
分类:
其他好文 时间:
2015-01-23 22:59:41
阅读次数:
247
PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义:functionarray_sort($arr,$keys,$type='asc'){$keysvalue=$new...
分类:
编程语言 时间:
2015-01-23 15:51:07
阅读次数:
232
int [] pins;int [,] items = new int [4,6];//初始化一个长6宽4的二维数组items[4,6] = 99;//给i=4,j=6的位置赋值99数组维数无限制,但是要小心内存不够用Time [] times;数组元素还可以是结构、枚举或者类。最好为数组变量取一个...
分类:
编程语言 时间:
2015-01-22 17:13:20
阅读次数:
215
1.一维数组
一维数组名,代表两个(1)代表整个数组(虽然谭老爷子的书上说不能,但是只是那个情境下)
(2)代表首地址
2.二维数组
想到二维数组在指针方面的理解很是麻烦,所以我自己想了一种理解方式,如下图所示
二维数组名的意义感觉很难受,所以自己来探索下其代表些什么
下面是我的代码和结果
可以看到他们四个的值是一模一样...
分类:
编程语言 时间:
2015-01-22 13:25:05
阅读次数:
217
数组指针可以理解为指向数组的指针int (*p)[];()的优先级大于[],int (*p)[7];可以理解为一个包含7个int型元素的数组的指针。所以当p+1后,指针将指向7*int后的地址。如果定义一个二维数组,例如int array[3][7],一个3行7列的数组。当p=array后,p+1将...
分类:
编程语言 时间:
2015-01-22 13:13:02
阅读次数:
160