C++ 使用输入变量创建指针数组示例 - 动态分配内存
以下是使用输入变量作为创建指针个数的C++代码示例:\n\ncpp\n#include <iostream>\n\nint main() {\n int numPointers;\n std::cout << "Enter the number of pointers to create: ";\n std::cin >> numPointers;\n\n int* pointers[numPointers]; // 使用输入变量作为创建指针的个数\n\n for (int i = 0; i < numPointers; i++) {\n pointers[i] = new int; // 创建每个指针\n *(pointers[i]) = i + 1; // 为每个指针分配一个值\n }\n\n std::cout << "Values stored in pointers:\" << std::endl;\n for (int i = 0; i < numPointers; i++) {\n std::cout << "Pointer " << i+1 << ": " << *(pointers[i]) << std::endl; // 输出每个指针的值\n delete pointers[i]; // 释放每个指针所占用的内存\n }\n\n return 0;\n}\n\n\n这段代码首先要求用户输入要创建的指针个数,然后使用输入的变量numPointers来创建一个指针数组int* pointers[numPointers]。接下来,通过循环遍历指针数组并使用new关键字为每个指针分配内存空间。然后,为每个指针存储一个值。最后,使用循环遍历指针数组,输出每个指针的值,并使用delete关键字释放每个指针所占用的内存空间。
原文地址: https://www.cveoy.top/t/topic/pEaH 著作权归作者所有。请勿转载和采集!