zoukankan      html  css  js  c++  java
  • 动态分配内存(数组)

    已知正整数n,你要利用malloc函数动态开辟一个长度为n的整型数组,然后读取n个整数存入该数组中。再将这n个整数全部改为其相反数(例如10的相反数是-10,-10的相反数是10)的10倍,然后将其输出。最后你要利用free函数将该动态数组所占用的空间释放。

    提示:malloc与free的使用,以下代码即建立了一个长度为n的整型动态数组,并释放:

    int *a,n;
    scanf(“%d”,&n);
    a=(int * )malloc(sizeof(int) * n);// 建立长度为n的动态整型数组
    free(a);//释放动态内存。

    已知正整数n、m,你要利用malloc函数动态开辟一个n行、m列的整型二维数组,然后读取nm个整数存入该数组中。再将这nm个整数全部改为其相反数的10倍,然后将其输出。最后你要利用free函数将该动态数组所占用的空间释放。

    提示:malloc与free的使用,以下代码即建立了一个n行m列的整型二维动态数组,并释放:

    int **a,n ,m;
    scanf(“%d%d”,&n,&m);
    a=(int **)malloc(sizeof(int )n);//建立长度为n的动态指针数组
    for(i=0;i<n;i++)
    a[i]=(int )malloc(sizeof(int)m);//建立长度为m的一维整型数组
    for(i=0;i<n;i++)
    free(a[i]);
    free(a);//释放动态内存。

  • 相关阅读:
    10款面向HTML5 画布(Canvas)的JavaScript库
    lufylegend库 LGraphics扭曲图片
    lufylegend库 LGraphics绘制图片
    lufylegend库 LGraphics
    lufylegend库 LBitmapData LBitmap LSprite
    Web骇客网;外刊IT评论
    HTML5画布(CANVAS)速查简表
    Canvas 画板
    Canvas 阴影效果
    Canvas 图片灰度
  • 原文地址:https://www.cnblogs.com/Auterman/p/14087758.html
Copyright © 2011-2022 走看看