Методы получения адреса элемента в двумерном массиве - 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;