안녕하세요~
안녕하세요! 혹시나 도움될까 싶어서 글을 쓰고 난 후 사실 배워가는 주제에 너무 아는척 나선게 아닐까 걱정했었는데 좋은 의미로 받아주셨다니 다행입니다. 제가 이런걸 또 못참는 성격이라 괜히 또 이야기를 꺼내야 해서요... 네 지적이 맞는것 같습니다ㅜㅜ 다만 나쁜 의도로 이야기를 꺼낸것이 아니라 혹시라도 도움이 될까 이야기를 꺼낸 것이지 절대 비방이나 모욕 등 나쁜 의도로 이야기를 꺼낸것이 아니라는 의미에서 그렇게 썼는데 표현이 이상했네요..ㅎㅎ 그리고 강사분께서 조금 더 쉽게 설명하고자 일부러 그렇게 표현하셨다는 말씀하신걸 보고 제가 강의하시는 분의 고민을 이해하지 못하고 나선점 우선 죄송하게 생각합니다. 그 말씀을 보고 다시 생각해보니 왜 코드를 그렇게 설명하셨는지 이해가 가더군요ㅎㅎ 1번 이야기에 관해 조금 더 자세하게 이야기 해주시길 요청해 주셨는데 이건 사실 경험적인 부분이고 명확하게 비교한 문서같은 것은 저에겐 없습니다 제가 이야기하고자 했던 것은 정확히 말씀드리면 컴파일러에 따라 디폴트로 셋팅된 옵티마이징 레벨이 다르기에 배열포인터를 넘겨주는 것(abcArray)과 배열원소의 주소를 넘겨주는것(&abcArray[0])이 어셈블러로 번역되었을때 코드가 다를 수 있다는 의미였습니다 물론 컴파일러가 성능이 우수하여 이것을 적절히 옵티마이징 해 준다면 실행성능에 차이가 없겠지만 컴파일러 자체의 성능이 그리 좋지 못하다면 위와 같은 결과가 나올수 있습니다 이런 차이가 두드러지는 것이 임베디드 혹은 펌웨어를 위한 크로스 컴파일러인 것으로 알고 있구요 물론 강사님이 어떤 의도로 코드를 짜신 건지 알고나니 제가 주제넘었다는 것을 깨달았습니다 혹시라도 언짢으신 부분이 있으셨다면 정말 죄송합니다 혹시나 이런 내용을 다룬 블로그 같은게 있나 싶어서 찾아봤는데 비슷한 이야기를 한 블로그가 있어서 링크 걸어둡니다 https://m.blog.naver.com/tipsware/221018587422 다시한번 너무 좋은지식 착한 가격에 풀어주셔서 너무 감사합니다! 앞으로도 많은 좋은 강의 기대하겠습니다!좋은 하루 되세요~