摘要: 先看一道题: 输出结果为:10,20,30 上题考察的数组指针和二维数组之间的关系,其中n是一个2*3的二维数组,p是一个数组指针,数组指针是一个指针,指向一个数组。这里的p在(*p)中,说明p是一个指针,指针的类型是int(*)[3],指针所指向的类型为int[3],所以指针p指向一个长度为3的数 阅读全文
posted @ 2018-12-06 09:39 DWVictor 阅读(763) 评论(0) 推荐(0)
摘要: 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; // 阅读全文
posted @ 2018-12-06 09:37 DWVictor 阅读(763) 评论(0) 推荐(0)
摘要: 一、指针数组和数组指针的内存布局 初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多 阅读全文
posted @ 2018-12-06 09:36 DWVictor 阅读(18313) 评论(3) 推荐(12)
摘要: 深度优先搜索和广度优先搜索的深入讨论 (一)深度优先搜索的特点是: (1)无论问题的内容和性质以及求解要求如何不同,它们的程序结构都是相同的,即都是深度优先算法(一)和深度优先算法(二)中描述的算法结构,不相同的仅仅是存储结点数据结构和产生规则以及输出要求。 (2)深度优先搜索法有递归以及非递归两种 阅读全文
posted @ 2018-12-01 10:42 DWVictor 阅读(7709) 评论(0) 推荐(2)
摘要: Pots Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7783 Accepted: 3261 Special Judge Description You are given two pots, having the volum 阅读全文
posted @ 2018-12-01 10:34 DWVictor 阅读(927) 评论(0) 推荐(0)