1

私は2つの2次元配列を持っています。ある時点で、2 つのうちの 1 つを選択してループする必要があります。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++;
}
4

1 に答える 1

0

もう1つだけ必要です*

const char **pointer = a;

あなたのループ条件も間違っています - 私はあなたが欲しいと思います:

while (pointer[count] != NULL)
于 2013-02-01T22:25:07.447 に答える