Методы получения адреса элемента в двумерном массиве - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д