面试题答案
一键面试#include <stdio.h>
#include <stdlib.h>
int main() {
int size;
printf("请输入数组大小: ");
if (scanf("%d", &size) != 1 || size <= 0) {
printf("输入无效\n");
return 1;
}
int *arr = (int *)malloc(size * sizeof(int));
if (arr == NULL) {
printf("内存分配失败\n");
return 1;
}
for (int i = 0; i < size; i++) {
arr[i] = i + 1;
}
printf("数组元素: ");
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
free(arr);
return 0;
}