• Задача
  • Решение
  • Обсуждение

Inc: копия против адреса

Аргументы всегда передаются по значению, копируется и сам указатель — но он смотрит на ту же переменную. Реализуйте inc (инкрементирует копию) и incPtr (инкрементирует оригинал).

GolangРешение
func inc(n int) {
	n = n + 1
}

func incPtr(n *int) {
	*n = *n + 1
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки