어셈블리 코드로 sizeof() 기능을 구현하려구 합니다.
gcc 소스를 들여다봐도 어느부분에서 구현되어있는지
찾기가 어렵군요...
어셈블리 코드로 sizeof의 구현에 대해서 조언 좀 부탁드립니다.
저도 sizeof라는 것을 많이 사용했지만 어떻게 만들어 졌을지를 생각도 못하고 그냥 써왔었네요... ^^; 그냥 찾아보니 Keyword로 저장되어있군요.
http//www.acm.uiuc.edu/webmonkeys/book/c_guide/1.2.html
어차피 컴파일할때 형은 그 크기가 정해져있으니 그값을 리턴하면 될꺼고 구조체 또한 일정한 형태를 유지하니 그것도 크기를 구하는데에는 별로 어렵지 않겠죠. 문자열이나 문자같은경우에도 메모리에서 각 데이터의 영역이 있으니('\0'로 끝나겠죠.) 그것도 크기구하는데에는 이상없겠네요...
우선 감사~
코드 최적화에 너무 열 올리다보니, 미쳐 생각도 없이
질문을 올린 셈이 됐군여.. --;
왕초보도 아닌디.. ㅋㅋ
하튼 허접 질문에 답해주셔서 다시 감사..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
답변은 아니고 궁금해서 찾아보니...
저도 sizeof라는 것을 많이 사용했지만 어떻게 만들어 졌을지를
생각도 못하고 그냥 써왔었네요... ^^;
그냥 찾아보니 Keyword로 저장되어있군요.
http//www.acm.uiuc.edu/webmonkeys/book/c_guide/1.2.html
어차피 컴파일할때 형은 그 크기가 정해져있으니 그값을 리턴하면 될꺼고
구조체 또한 일정한 형태를 유지하니 그것도 크기를 구하는데에는
별로 어렵지 않겠죠.
문자열이나 문자같은경우에도 메모리에서 각 데이터의 영역이 있으니('\0'로
끝나겠죠.) 그것도 크기구하는데에는 이상없겠네요...
Re^2: 답변은 아니고 궁금해서 찾아보니...
우선 감사~
코드 최적화에 너무 열 올리다보니, 미쳐 생각도 없이
질문을 올린 셈이 됐군여.. --;
왕초보도 아닌디.. ㅋㅋ
하튼 허접 질문에 답해주셔서 다시 감사..
Re^2: 답변은 아니고 궁금해서 찾아보니...
우선 감사~
코드 최적화에 너무 열 올리다보니, 미쳐 생각도 없이
질문을 올린 셈이 됐군여.. --;
왕초보도 아닌디.. ㅋㅋ
하튼 허접 질문에 답해주셔서 다시 감사..
댓글 달기