面试题答案
一键面试#include <iostream>
// 指针函数,返回两个整数乘积的指针
int* multiply(int a, int b) {
int* result = new int(a * b);
return result;
}
int main() {
int num1 = 5;
int num2 = 3;
int* productPtr = multiply(num1, num2);
if (productPtr) {
std::cout << "The product of " << num1 << " and " << num2 << " is: " << *productPtr << std::endl;
delete productPtr; // 释放内存,避免内存泄漏
productPtr = nullptr; // 将指针置为nullptr,防止悬空指针
}
return 0;
}