Методы получения адреса элемента в двумерном массиве - C (СИ)
Формулировка задачи:
Добрый день
Есть лабораторная. Упрощенный кусочек кода:
Во время защиты лабы, преподаватель сказал, что
int main(int argc, char** argv) { for (i=1; i<argc; i++) { if(argv[i][0] == '-') { switch (argv[i][1]) { case 'p': strncpy(path, &argv[i][2], BUFFER_SIZE); break; case 'r': reps = atoi(&argv[i][2]); break; } } } }
&argv[i][2]
пишут новички и что так писать не очень хорошо. Сказал написать как-то по-другому. Товарищ предложил написать так:*(argv+i)+2
- адрес то мы получаем, но понятнее ли этот метод? Можно ли как-то еще получить адрес в данном случае?Решение задачи: «Методы получения адреса элемента в двумерном массиве»
textual
Листинг программы
argv[i]+2;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д