筛选法求素数

#include 
#include 
void Select(int n)
{
	int *p=(int*)malloc(n*sizeof(int));//开辟内存空间
	int i;
	for(i=0;i

动态内存:
malloc();
calloc();
realloc();
free();//容易崩溃的四种原因:1.破坏了内存的头;2.破坏了内存的尾;3.指针进行了移动,即找不到内存的头部;4.重复释放同一空间导致崩溃.
这四个函数必须要使用头文件.
申请十个整型单元格:

int n=10;
int *p=(int *)malloc(n*sizeof(int));

calloc()与malloc()的唯一不同就是calloc()可以将每个单元格置为0;realloc()是扩容函数,通常情况下使用的比较多.

int *p=(int *)malloc(2*n*sizeof(sizeof(int)));
//等同于
realloc(q,2*n*sizeof(int));
q=(int *)realloc(q,2*n*sizeof(int));

你可能感兴趣的:(筛选法求素数)