您的位置:首页 > 理论基础 > 数据结构算法

复习(数据结构):动态数组:c_语言数组

2016-07-10 09:59 316 查看

1. 数组基础

int a[10]={1,2,3,4};
int *p=&a[0];
int *p=a;
//&a[0]=&a=a=p
//*p=a[0]


(*p)++ = p指向的内容+1
*(--p)=a[--i]=先自减,再*运算
*(p--)=a[i--]=先*p,然后p再--
*(++p)=a[++i]=p先自加,再*运算


malloc/free

int* p = (int *) malloc ( sizeof(int) * 100 ); //分配可以放得下100个整数的内存空间。
free(p);


new/delete

Point *pt = new Point[100];
pt->get();//调用对象的成员函数
delete[] pt;


内存的错误

内存泄漏

重复释放

坏指针

超量写内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: