#include <stdlib.h>
int main(int argc, char *argv[])
{
long int i, j, N = atoi(argv[1]);
int *a = (int *)malloc(N*sizeof(int));
if (a == NULL)
{
printf("Insufficient memory./n");
}
..................
return 0;
}
本文展示了一个使用C语言进行动态内存分配的例子,并演示了如何检查分配是否成功。通过命令行参数指定分配大小,尝试为指定数量的整数分配内存,并验证是否分配成功。
#include <stdlib.h>
int main(int argc, char *argv[])
{
long int i, j, N = atoi(argv[1]);
int *a = (int *)malloc(N*sizeof(int));
if (a == NULL)
{
printf("Insufficient memory./n");
}
..................
return 0;
}
3675
1246
621
546
396

被折叠的 条评论
为什么被折叠?