用C加加写一个分配内存的代码
时间: 2024-04-29 20:27:01 浏览: 99
C语言内存分配代码.zip
当然,我可以为您提供一段用C++编写的分配内存的代码。以下是示例代码:
```C++
#include <iostream>
using namespace std;
int main() {
int* ptr; //定义指针
int n; //定义变量n
cout << "请输入要分配的整形数的个数:" << endl;
cin >> n; //输入需要分配的整形数的个数
ptr = new int[n]; //动态分配内存
if (ptr == NULL) { //判断内存是否分配成功
cout << "内存分配失败!" << endl;
exit(1); //如果分配失败,则退出程序
}
for (int i = 0; i < n; i++) { //向动态分配的数组中输入数值
cout <<"请输入第"<< i+1<<"个整形数:" << endl;
cin >> *(ptr + i); //用指针方式输入数值
}
cout << "您输入的数值为:" << endl;
for (int i = 0; i < n; i++) { //输出动态分配的数组中存储的数值
cout << *(ptr + i) << " ";
}
delete [] ptr; //释放分配的内存
return 0;
}
```
以上代码实现了动态分配内存并释放内存的功能,供您参考。
阅读全文