아주 오래전이지만 C 언어를 공부한 적이 있었다. Go 언어를 배워보기로 하기를 잘한것 같다. 처음 프로그래밍 언어를 배울 때 이런 얘기를 들었다. Java 는 Class 에서 (상속 등과 관련된), C 는 포인터에서 많이 포기를 한다고,, 그래서 포인터에 겁을 먹은적이 있었는데, 깊고 복잡한 내용이 아니면 포기할 정도는 아니라고 생각 했다. 아무튼, 포인터 관련된 연산자는 크게 두가지가 있다. 하나는 & 다른 하나는 * & 는 그 변수의 주소값을 확인할 때 사용하고, * 는 주소가 가리키는 값을 확인할 때 사용한다. 여기서 주소라고 하는 것은 메모리의 주소를 뜻한다. 다음 코드를 보자. package main import "fmt" func main() { a := 2 b := &a fmt.Printl..