[t:/]$ 지식_

파라미터 수 줄이기

2016/04/27

http://blog.naver.com/knix008/220693627964

마이컴을 쓰다보면 파라미터를 온전히 남는 공용 레지스터 매핑하는 컴파일러가 가끔 있어서 파라미터를 4개이상 쓰면 망하는 경우가 있다.. (실제 품질사고 사례...지못미..ㅠ.ㅠ)

레퍼런스에 의한 파라미터 전달이 아니라 구조체를 걍 쾅 때려박아도 요즘 C 컴파일러는 워닝하나 안 띄우는 경우가 있는데... 이 때는 멤카피 비용은 둘째로 치고라도.. 스택 오버플로가 발생할 가능성이 있따.. 아따 그렇게 큰 구조체를 직접 꽂으면 워쩌요.. (실제 버그 사례.. 지못미..ㅠ.ㅠ) 고전 C 프로그래머들은 구조체를 직접 파라미터를 넣는 것을 보고 typedef에 의해 재선언해서 포인터 모냥이 빠졌겠거니 하고 생각하다가 나중에서야 이게 가능해? 하곤 하는데... 가능한 것이였던 것이였던 것이였따...









[t:/] is not "technology - root". dawnsea, rss