69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(int argc, char *argv[])
{
char array[argc];
printf("%d\n", sizeof(array));
return 0;
}
#include <stdio.h>
#include <malloc.h>
int main()
{
int n, i, *array = NULL;
scanf("%d", &n);
array = (int*)malloc(n*sizeof(int));//动态分配空间
for(i = 0; i < n; ++i)
scanf("%d", &array[i]);
for(i = 0; i < n; ++i)
printf("%d\t", array[i]);
free(array);//释放分配的内存空间
return 0;
}
int n;
scanf("%d", &n);
int * pbuf = malloc(sizeof(int)*n);
/* ... */
free(pbuf);