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