프로그램이 금액을 요구를 (코어 덤프)과 난을 실행할 때의 세그먼트 오류 C 랭
#include <stdio.h>
int main(void){
int no500,no100,amount;
printf("please enter amount to withdraw :");
scanf("%d",amount);
void function(int a,int*x, int*y){
*x= a/500;
*y=(a%500)/100;
}
function(amount,&no500,&no100);
printf("the number of 500 bills %d\n ",no500);
printf("the number of 100 bills %d\n ",no100);
}
만들어진 500 개 & 100 지폐의 수를 출력 얻을 :
이
금액을 입력하세요 철수 : 1500
분할 오류를
'는 scanf ("% d 개", 양)해야
에
&
을 놓친, '잘못,'scanf'을 사용하는 방법을 구글. –중첩 된 함수를 사용하지 마십시오. 일부 컴파일러에서는 확장 기능이며 표준이 아닙니다. –
이 질문에 대한 답은 사용중인 초급 C 책의 1 장에서 다루고 있습니다. – Lundin