2019年3月27日

摘要: 现有题如下: 接题思路: 此时我们建立一套规则,我们有一个变量记录方向,随着条件的变化,他的变化规则是→↓←↑(右下左上顺时针)。 当向右的时候数组[x,y], 判断数组[x,y]==0是否为真,当为真且y<3-1的时候x不变,y+1。当y>=3的时候,方向改为向下,并且把对应的步幅赋值给数组,此时 阅读全文
posted @ 2019-03-27 00:01 糖客 阅读(884) 评论(0) 推荐(0) 编辑

2015年8月13日

摘要: int *p;p=new int[3];p[0]=1;p[1]=2;p[2]=3;&p , *p , p , *(&p)这三个各表示什么意思?这里new int[3]返回指向所请求的准确类型对象的指针,这里准确是返回数组第一个元素的地址,也就是数值首地址。因此&p是获取指针p的地址,也就是指向数组首... 阅读全文
posted @ 2015-08-13 10:07 糖客 阅读(1277) 评论(0) 推荐(0) 编辑

2015年7月29日

摘要: 1、堆是内存空间。堆是区别于栈区、全局数据区和代码区的另一个内存区域。堆运行程序在运行时(而不是编译时),申请某个大小的内存空间。2、获得堆内存函数malloc()是C程序获得堆内存的一个方法,在alloc.h的头文件中声明。该函数从堆内存中"切下"一块size(运行时决定的)大小的内存,并将指向该... 阅读全文
posted @ 2015-07-29 15:32 糖客 阅读(198) 评论(0) 推荐(0) 编辑
摘要: //本文是学习《C++程序设计教程--设计思想与实现》的笔记。1、指针可以进行加减运算。数组名本身,没有方括号和下标,实际上是一个地址,表示数组起始地址。整型数组的数组名本事得到一整数地址,字符数组的数组名得到一字符地址。可以把数组起始地址赋值给一指针,通过移动指针(加减指针)来对数组元素进行操作。... 阅读全文
posted @ 2015-07-29 11:56 糖客 阅读(750) 评论(0) 推荐(0) 编辑

导航