new delate he typedef的含义

时间:2024-07-28 19:05:32

new:

       new 类型[初值]

如: new int ;                                     //开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)

char *pt=new char[10];                //开辟一个存放字符数组(包括10个元素)的空间,返回首元素的地址

float *p=new float(3.1415926) ;    //开辟一个存放单精度数的空间,并制定该实数的初值为3.1415926,将返回的该空间的地址赋给指针变量p

delate:

delate []指针变量

delate [] pt;                           //在指针变量前面加一对方括号,表示是对数组空间的操作

typedef:声明类型

    typedef int INTEGER;             //指定用标识符INTEGER代表int类型

声明一个新类型名的方法:

①先按定义变量的方法写出定义语句:int i;

②将变量名换成新类型名:              i→COUNT;

③在最前面加typedef:                   typedef int COUNT;

④然后可以用新类型名去定义变量:   COUNT i;

优势:方便程序的通用与移植。

typedef int INTEGER;             //移植前这样写

原来系统中变量为int类型处理;

typedef long INTEGER;          //在移植后改为这样

这样,新的编译系统(环境)中,把用INTEGER定义的变量作为long类型处理了。