2013-02-01 2 views
1

2 차원 배열이 2 개 있습니다. 어느 시점에서 두 개 중 하나를 선택하고 루프를 반복해야합니다. 2 차원 배열을 가리 키기 위해 어떤 종류의 포인터를 사용해야합니까?2 차원 문자 배열을 반복하는 방법

const char *a[] = { 
      "example1", 
      "example2", 
      NULL 
     }; 

const char *b[] = { 
      "example1", 
      "example2", 
      "example3", 
      "example4", 
      "example5", 
      NULL 
     }; 

const char *pointer = a; 

int count = 0; 
while(pointer != NULL) 
{ 
    puts(pointer[count]); 

    count++; 
} 

답변

0

당신은 하나 더 * 필요

const char **pointer = a; 

루프 조건이 너무 잘못이다 - 나는 당신이 원하는 생각 :

while (pointer[count] != NULL) 
관련 문제