如何用几种方法处理1个数组

时间:2019-04-04 07:16:52

标签: c++ class methods struct

我在结构中有多维数组,我想使用几种方法使用此数组,我认为我应该使用双指针,但是我不知道如何做

domain.com/#/search;imageid=512

1 个答案:

答案 0 :(得分:1)

 cout << r[0][1];    // should display first letter of string

注释是错误的,显示第二字母,第一个字母位于索引0


添加足够的定义并缺少'}'来编译和执行:

#include <iostream>
using namespace std;

#define max 10

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
}

int main()
{
  generator g;
  g.set();
  g.display();
  cout << endl;
}

编译和执行:

/tmp % g++ -pedantic -Wall -Wextra g.cc
vxl15036 /tmp % ./a.out
aze
z