Использование указателей для итерации по argv []

Я хочу использовать следующий код, но без индексации массива с помощью «[] []» и замены его указателями

for (int i = 0; i < argc; i++) {
    for (int j = 0; argv[i][j] != '\0'; j++) {
        //code
    }
}

Я знаю, что вы можете использовать указатели для обхода массива, но я не уверен, как это сделать с неопределенной длиной во втором массиве, в данном случае это строка из ввода. Поскольку каждый элемент argv [] может иметь различную длину, я хочу убедиться, что могу правильно читать символы и знать, когда заканчивается каждый элемент argv [] и начинается следующий.

Я ожидаю, что это будет что-то вроде: (Если следующий заголовок к main неправильно, пожалуйста, сообщите мне.)

int main(int argc, char **argv) {
    for (int i = 0; i < argc; i++) {
        while(argv != '\0') {
            //code
            *argv+1;
        }
        //to skip null character
        argv+1;
    }
}

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

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