리눅스

 3916, 1/196 회원가입  로그인  
   rkdgh0112
   아.. 프로그래밍에 올려야할지 리눅스에 올려야할지고민..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3875 [복사]


제가 요즘 해킹.공격의 예술 책을 보고있는데요.

나와있는 코드중에 이런것이있습니다.

이해 안가는부분만 딱 쓸께요.

printf("뱐수 A의 주소: %08x \n", %A)
A는 int형 -73 으로 선언되었구요.

%x가 16진수 변환자 인것은 알고있습니다.

근데 두개 사이에 왜 숫자가 들어가며, 숫자는 무슨기능을 하는지와,

printf안에서 %A에서 왜 A앞에 퍼센트가 붙었나 입니다.

결과값은 변수 A의 주소: bffff86c

입니다.

  Hit : 3964     Date : 2011/01/28 01:26



    
clnoe c언어를 안배우신거 같은데 배우고 하시는게 좋겠내요. 2011/01/28  
rkdgh0112 clnoe //

배웠는데요 ;;
여태까지 배운 책이나 사이트중에서
저게 왜 들어가야 하는지를 알려준 매체가 없어가지구요 ..
저게 변환자라는건 알고있죠 -_-
C언어 다끝냈는데 ㅇㅅㅇ....
2011/02/13  
lioiloz http://www.winapi.co.kr/clec/cpp1/3-2-1.png
여기 가보시면 %08x에 대해 자세히 설명돼 있어요
간단히 얘기하면 정수의 포맷형태를 지정해주는 거예요
%A는 A변수의 주소값을 나타내는 것입니다
C언어 포인터를 배우셨으면 이해를 하셨을텐데;;
링크한 winapi 사이트에서 C문법에 대해서
한번 더 거쳐보시기를 권합니다
2011/07/04