[컴퓨터공학] 디버깅

등록일 2003.04.20 한글 (hwp) | 2페이지 | 가격 1,300원

목차

없음

본문내용

#include <stdio.h>

void func1(int a, int b)// b가 먼저 들어가고 a가 들어간다.
{
char buf1[9];// buf1 12바이트 할당
char buf2[3];// buf2 4바이트 할당
int *ret;// 4바이트 할당
ret = buf2 + 20;//0012FF04에서 주소가 20만큼 증가하여 복귀주소가 있는 0012FF18로 이동
(*ret)+=16;//0012FF18에 있는 복귀주소값인 0040B823에 16이 더해져서 복귀주소값이 0040B833 로 증가
printf("func1");// 출력
}
void main()
{
int aa,bb;
char mainbuf[6];
aa=1;// 4바이트 할당
bb=2;// 4바이트 할당
func1(aa,bb);
printf("I'm first");// 출력 안됨
printf("I'm second");// 출력
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기