zoukankan      html  css  js  c++  java
  • 创建数组三种方法与动态内存分配

    创建一个数组有三种方法:

    1、 声明一个数组,声明时用常量表达式指定数组维数,然后可以用数组名访问数组元素。

    2、 声明一个变长数组,声明时用变量表达式指定数组维数,然后用数组名来访问数组元素(C99的一个特性)

    3、 声明一个指针,调用malloc(),然后用该指针来访问数组元素。

     

     

    malloc()函数

    接受一个形参:所需内存字节数

    用malloc()函数来创建一个数组:

    double * ptd;
    
    ptd = (double *) malloc (30 * sizeof (double));

     

    free() 函数

    一般的,对应每个malloc()调用,应该调用一次free()

    函数free()的参数是先前malloc()返回的地址

    对应上例:

    free(ptd);

     

    头文件stdlib.h中有free()和malloc()的原型

     

  • 相关阅读:
    java反射机制
    Java注解的使用
    C3P0数据库Jar包的使用
    异常处理
    集合的概念
    程序员必备之二分查找
    ArrayList的使用
    HashMap的使用
    Final的使用
    类的基本结构
  • 原文地址:https://www.cnblogs.com/dangeal/p/4899691.html
Copyright © 2011-2022 走看看