#include "stdafx.h"
struct INFO
{
int Numb;
char szName[20];
float sorce;
};
//1.int *p代表一个int
//int *p= new int[10] 只看*前面的类型就行了就一个int类型也就是开辟10个int的空间
//new时一定要看清楚 *前面的类型来判断它的开辟的类型
int main(int argc, char* argv[])
{
int *p=new int [5];
//开辟的int类型 开辟了5个
//空间大小:5*(sizeof(int))
double *db=new double[5];
//开辟的double类型 开辟了5个
//空间大小:5*(sizeof(double))
char *cs=new char [5];
cs[0]='a';
//开辟的char类型 开辟了5个
//空间大小:5*(sizeof(char))
INFO * infos=new INFO[5];
//开辟的INFO类型 开辟了5个
//空间大小:5*(sizeof(INFO))
int** ps=new int* [5];
//开辟的int*类型 开辟了5个
//空间大小:5*(sizeof(int*))
return 0;
}
struct INFO
{
int Numb;
char szName[20];
float sorce;
};
//1.int *p代表一个int
//int *p= new int[10] 只看*前面的类型就行了就一个int类型也就是开辟10个int的空间
//new时一定要看清楚 *前面的类型来判断它的开辟的类型
int main(int argc, char* argv[])
{
int *p=new int [5];
//开辟的int类型 开辟了5个
//空间大小:5*(sizeof(int))
double *db=new double[5];
//开辟的double类型 开辟了5个
//空间大小:5*(sizeof(double))
char *cs=new char [5];
cs[0]='a';
//开辟的char类型 开辟了5个
//空间大小:5*(sizeof(char))
INFO * infos=new INFO[5];
//开辟的INFO类型 开辟了5个
//空间大小:5*(sizeof(INFO))
int** ps=new int* [5];
//开辟的int*类型 开辟了5个
//空间大小:5*(sizeof(int*))
return 0;
}