摘要:
现有题如下: 接题思路: 此时我们建立一套规则,我们有一个变量记录方向,随着条件的变化,他的变化规则是→↓←↑(右下左上顺时针)。 当向右的时候数组[x,y], 判断数组[x,y]==0是否为真,当为真且y<3-1的时候x不变,y+1。当y>=3的时候,方向改为向下,并且把对应的步幅赋值给数组,此时 阅读全文
摘要:
int *p;p=new int[3];p[0]=1;p[1]=2;p[2]=3;&p , *p , p , *(&p)这三个各表示什么意思?这里new int[3]返回指向所请求的准确类型对象的指针,这里准确是返回数组第一个元素的地址,也就是数值首地址。因此&p是获取指针p的地址,也就是指向数组首... 阅读全文
摘要:
1、堆是内存空间。堆是区别于栈区、全局数据区和代码区的另一个内存区域。堆运行程序在运行时(而不是编译时),申请某个大小的内存空间。2、获得堆内存函数malloc()是C程序获得堆内存的一个方法,在alloc.h的头文件中声明。该函数从堆内存中"切下"一块size(运行时决定的)大小的内存,并将指向该... 阅读全文