📄 ch9_11.c
字号:
/*CH9_11*/
/*利用指针实现动态数组*/
#include<malloc.h> /*包含动态申请内存空间函数的头文件*/
#include <stdlib.h>
#include<stdio.h>
void main()
{
int *array=NULL, num, i;
printf("Input the number of data: ");
scanf("%d", &num);
/*申请动态数组使用的内存块*/
array=(int *)malloc( sizeof(int) * num ); /*申请空间,并对返回值进行强制转换*/
if ( array==NULL ) /*内存申请失败:提示,退出*/
{
printf("memory malloc fail\n");
exit(0); /*exit():终止程序运行,返回操作系统*/
}
printf("Input %d data: ", num);
for (i=0; i<num; i++)
scanf("%d", &array[i]);
printf("%d datas are: ", num);
for (i=0; i<num; i++)
printf("%d%c", array[i], ' ');
printf("\n");
free(array); /*释放由malloc()函数申请的内存块*/
}/*main()*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -