【发布时间】:2019-04-04 07:16:51
【问题描述】:
我的结构中有多维数组我想使用几种方法来处理这个数组,我想我应该使用双指针,但我不知道该怎么做
struct generator {
char r[26][max];
void set();
void display();
};
void generator::set() {
char *tab = new char[max];
int k = 0;
cin >> tab;
while (tab[k] != '\0') {
r[0][k] = tab[k];
k++;
}
void generator::display(){
cout << r[0][1]; // should display first letter of string
}
【问题讨论】:
-
注释“应该显示字符串的第一个字母”是错误的,因为您显示了 second 元素。除此之外(和不可编译的代码),你有什么问题?你的问题是什么?请阅读the help pages、the SO tour、阅读how to ask good questions,以及this question checklist。最后学习如何创建minimal reproducible example。
-
首选
std::string而不是原始char*。std::vector<std::string>可能是r。