Аргументы всегда передаются по значению, копируется и сам указатель — но он смотрит на ту же переменную. Реализуйте inc (инкрементирует копию) и incPtr (инкрементирует оригинал).
- Задача
- Решение
- Обсуждение
Inc: копия против адреса
GolangРешение
func inc(n int) {
n = n + 1
}
func incPtr(n *int) {
*n = *n + 1
}