포인터 배열과 배열포인터를 합칠수 있나요??


void com() {
    struct TTT {
        char isDup[10];
        char readData[10];
        struct TTT* link[9];
    };
     struct TTT case1;
     char* data;

     data = read();
     for (int i = 0; i < 9; i++) {
         case1.readData[i] = data[i];
         case1.isDup[i] = data[i];
     }

         case1.readData[9] = '\0';
         case1.isDup[9] = '\0';
         for (int i = 0; i < 9; i++)
             for (int j = 0; j < 10; j++)
                 *case1.link[i]->readData[j] = case1.readData[j];*

         for (int i = 0; i < 9; i++)
             for (int j = 0; j < 9; j++)
             {
                 if (case1.isDup[j] == '0')
                 {
                     case1.isDup[j] = '2';
                     case1.link[i]->readData[j] = '2';
                    i++; j = 0;
                 }
             }

}

오류가 나는 부분인데요 *case1.link[i]->readData[j] = case1.readData[j];* 이부분에서 문자열의 문자를 읽는동안 오류가 발생했습니다. 라는 오류가 뜨네요 요는 배열을 가리키는 포인터들이 여러개 그러니깐 포인터들의 배열이 필요한데요. 각 포인터는 배열을 가리키고요. 그렇게 하려면 어떻게 수정을 해야할까요?? 부족한 질문 죄송합니다 ㅠㅠ

  • 2016년 07월 08일에 수정됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.
  • 2016년 07월 08일에 작성됨
    게임 프로그래밍에 관심이 많은 대학생입니다. c/c++언어로 게임 인공지능을 만드는것에 특히 흥미를 가지고 있습니다.

조회수 196


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close