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

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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄