动态内存分配示例(C语言)
#include <stdio.h>
#include <stdlib.h>
int main() {
// 动态分配一个整数数组
int *array = (int *)malloc(10 * sizeof(int));
if (array == NULL) {
printf("内存分配失败\n");
return 1;
}
// 使用分配的内存
for (int i = 0; i < 10; i++) {
array[i] = i * 2;
}
// 打印数组内容
for (int i = 0; i < 10; i++) {
printf("%d ", array[i]);
}
printf("\n");
// 释放内存
free(array);
return 0;
}
|