3720
2015-10-14 15:30:57
0
VS 쓰시는거면 디스어셈블리 기능 편하게 쓰실수 있으니까 (메뉴에 있어요)
디버그 모드에서 asm 코드로 한번 보시면 확실히 아실수 있을겁니다. 어떤 과정을 거쳐서 저런 결과가 나오는건지를.
그리고 한마디 더 하자면.. 어차피 언어는 도구일 뿐입니다.
그 언어 자체를 연구하려고 하지 마시고, 그냥 이 언어는 이렇구나 하고 알고만 넘어가시고,
이 언어를 써서 뭔가를 만들려고 할때, 내가 원하는 방향으로 동작하도록 만들기만 하면 되는거예요.
저런 문제도 굳이 ++ 연산자의 동작에 집착해서 파고드실 이유가 없어요.
내가 뭔가를 만들때 내가 원하는 방향으로 동작하게 만들고 싶으면, 직접 명확하게 풀어서 써놓으면 되는겁니다.
저는 그래서 C 강의 할때도 저렇게 애매한거 써놓고 어떤 답이 나올까요 하는 문제는 절대 시험문제로 안 냈죠.
애초에 특수한 목적을 가지고 하는게 아닌 이상, 그렇게 애매하게 코딩하는거 자체가 좋은 버릇이 아니니까..