에디트플러스 borland C++ 5.5 컴파일러를 이용해서 예제프로그램을 돌려보는 중에 잘 모르는 부분이 있어
문의드립니다.
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
int main( void )
{
int * pa = (int *)malloc(sizeof(int)) ;
* pa = 8 ;
cout << pa << '\t' << * pa << '\n';
free(pa) ;
int num ;
cout <<"Num : ";
cin>>num;
int * pb = (int *) malloc(sizeof(int)*num) ;
for(int u = 0 ; u < num ; u++)
cout << pb[u] << '\t' ;
free(pb) ;
return 0 ;
}
위의 소스를 컴파일 하고 실행하면 pa의 주소값과 그 내용인 8은 잘 나오는데
Num : -> 이 부분은 결과창에 출력이 안되고 당연히 num값을 입력받는 부분도 나오지 않습니다. 도스창으로
나가서 exe 화일을 실행하면 정상적으로 동작하는 데, editplus 안에서도 정상적으로 동작하게 하는 방법이
없을까요?
|