armani领带 价格:在c和c++中怎样实现数组大小临死决定?

来源:百度文库 编辑:高校问答 时间:2024/05/03 10:42:05

c下
int n;
int *array;
scan("%d",&n);
array = (int*)malloc(sizeof(int)*n);
...//使用数组的语句
free array; //释放空间

C++下
int n;
int *array;
cin>>n;
array = new int[n];
...//语句
delete [] array;

动态分配即可,只是使用完毕后别忘了清除操作。

int iSize = 128;
char *tmp = new char[iSize];
strcpy(tmp, "hello world");
printf("tmp = %s\n", tmp);
delete [] tmp;

动态分配啊.
方法如下:(例如类型为整型)
int *array;
int n;
array = (int *)malloc(sizeof(int)*n);
这样就分配好一个长度为n的数组了.

动态分配