面试题答案
一键面试#include <iostream>
#include <cstdlib>
int main() {
int* intArray = nullptr;
int size = 10; // 假设数组大小为10
// 动态分配内存
intArray = new (std::nothrow) int[size];
if (!intArray) {
std::cerr << "内存分配失败" << std::endl;
return 1;
}
// 使用数组
for (int i = 0; i < size; ++i) {
intArray[i] = i;
}
// 打印数组内容
for (int i = 0; i < size; ++i) {
std::cout << intArray[i] << " ";
}
std::cout << std::endl;
// 释放内存
delete[] intArray;
intArray = nullptr;
return 0;
}