在程序中只有运行时才分配内存空间的方法称为动态存储分配。
特点:
1. 在内存的堆中进行;
2. 内存的管理有用户自己管理,动态内存的生存周期有我们自己决定;
3. 动态分配的内存不会自动初始化,需要自己来清零或其他初始化处理;
bzero(void* buf, size_t size);
创建:
void* malloc(size_t size);
创建的内存空间放在void*类型的指针对象中,而void*可以转化成任何类型的指针,例如:
int *test = (int*) malloc (SIZE * sizeof(int) );
初始化方式,例如:
bzero(test, sizeof(test));