动态内存分配

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

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

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

posted @ 2019-04-10 17:09  yeshenmeng  阅读(143)  评论(0编辑  收藏  举报