⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch9_11.c

📁 C语言程序设计上机指导与练习 冶金工业出版社 刘怀亮
💻 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 + -