동적메모리 할당에대해서....
연와인
2023.10.19
2정수르 ㄹ입력받아 일교차를 구하는프로그램 #include stdio.h
#include stdlib.h
void main()
{
double *input; input=(double *)malloc(sizeof(double)*2);
if(input==0)
{
printf(메모리부족\n);
return 0;
} printf( 최고기온 , 최저 기온을 입력하세요: );
scanf(%lf%lf, input, input+1); if(*input *(input+1))
printf(일교차는 %lf 입니다\n, *(input+1)-(*input));
else
printf(일교차는 %lf 입니다\n, (*input)-(*(input+1)));
}
이런 코딩을하는데요return 값을 1을 주는 것과 0을 주는 것 무엇이 다른지 모르겠어서 질문합니다제가알기론 리턴값이 1일때는 프로그램을 종료하는것인데0은 메모리가 부족해도 계속 다음코딩을실행해라 그런뜻인가요?이질문을하는이유가 파일입출력시#include stdio.hvoid main(){ FILE *ifo;ifo=fopen(a.txt, r); if(ifo==NULL){ printf(파일개방실패); return 1;}리턴값을 1주면서 파일개방 실패 상황이오면 프로그램이 종료시켜주잔아요그런데 0을주면 어떻게되는지 ....이걸물어보고싶어서 질문 ./..
-
엄마몬 2023-10-19
채택 감사합니다