(который на самом деле также восьмеричный по той же причине)

я есть следующий код -

#include <stdio.h>
#define LENGTH 5
int main(){
    char* ch[LENGTH] = {"Zero", "One", "Two", "Three", "Four"};
    char* pc;
    char** ppc;
    for(int i=0; i<LENGTH; i++){
        ppc = ch+i;
        pc = *ppc;
        while(*pc != 0){
            printf("%c ", *pc);
            pc = pc +1;
        }
        printf("\n");
    }
    return 0;
}

Это пример множественного косвенного обращения с использованием строки.

Выход

Z e r o 
O n e 
T w o 
T h r e e 
F o u r 

Здесь вwhile() цикл вместо*pc != '\0', *pc != 0 используется.

Но оба подхода дают одинаковый результат. Почему это так?

Ответы на вопрос(4)

Ваш ответ на вопрос