c++中如何输入一个未知个数的字符串数组或者二维数组???
展开全部
使用动态数组。即一个指针指向数组首地址,一个整型变量表示数组长度。
数组所需的空间用new来申请,用完后delete
数组所需的空间用new来申请,用完后delete
更多追问追答
追问
能把具体的程序写一下吗? 感激不尽
追答
能用STL么,能用的话直接用
vector 就可以了。
不能用的话,还是用我之前说的方法吧。先输入数组的长度,再申请内存,再依次输入数组元素。用完后delete[]
#include
#include
using namespace std;
void main()
{
string *a;
int n,i;
cin>>n;
a=new string[n];
for(i=0;i>a[i];
}
for(i=0;i<n;i++)
cout<<a[i]<<endl;
delete[] a;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询