69,368
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <malloc.h>
int main() {
int n, i;
printf("请输入数组长度");
scanf("%d", &n);
//int arr[n];
int *arr = (int*) malloc(n * sizeof(int));
if (arr == NULL)
{
return 1;
}
printf("请为数组元素赋值");
for (i = 0; i < n; ++i) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
free(arr);
arr = NULL;
return 0;
}
#include <stdio.h>
#include <malloc.h>
int
main()
{
int *p, *pp;
int n;
int i;
scanf("%d", &n);
p = (int *)malloc(n*sizeof(int));
pp = p;
if (p == NULL)
return 1;
for (i = 0; i < n; i++, p++)
scanf("%d", p);
p = pp;
for (i = 0; i < n; i++, p++)
printf("%4d", *p);
return 0;
}
#include <stdio.h>
#include <malloc.h>
int
main()
{
int *p, *pp;
int n;
int i;
scanf("%d", &n);
p = (int *)malloc(n*sizeof(int));
pp = p;
if (p == NULL)
return 1;
for (i = 0; i < n; i++, p++)
scanf("%d", p);
p = pp;
for (i = 0; i < n; i++, p++)
printf("%4d", *p);
return 0;
}