c语言从键盘输入数组
作者:野牛程序员:2023-11-05 21:23:47C语言阅读 2863
使用动态内存分配函数来分配和管理内存,如malloc
和free
。
使用C语言从键盘输入数组,可以使用scanf
函数来实现。以下是示例代码:
#include <stdio.h> #include <stdlib.h> int main() { int size; printf("请输入数组的大小:"); scanf("%d", &size); int *myArray = (int *)malloc(size * sizeof(int)); // 使用malloc分配内存 if (myArray == NULL) { printf("内存分配失败\\n"); return 1; } printf("请输入数组元素:\\n"); for (int i = 0; i < size; i++) { scanf("%d", &myArray[i]); } printf("您输入的数组是:\\n"); for (int i = 0; i < size; i++) { printf("%d ", myArray[i]); } free(myArray); // 释放动态分配的内存 return 0; }
在这个示例中,使用malloc
来动态分配数组的内存,这允许你在运行时决定数组的大小。不要忘记在使用完数组后,使用free
来释放分配的内存,以避免内存泄漏。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++返回值为引用的好处
- 下一篇:arduino模拟输入12v