动态内存分配

假设现在需要一个能存N个整数的数组,但是N大小是在程序运行过程中才能确定,这个时候就可以用动态内存分配。

int *data;
data = (int *)malloc(N*sizeof(int));
for(int i = 0; i < N; i++)
{
    data[i] = i;   
}

定义一个整形指针,然后使用动态内存分配N*sizeof(int)大小的内存,指针指向这片内存空间,然后就可以像使用数组那样使用指针。

原文地址:https://www.cnblogs.com/yeshenmeng/p/10684653.html