그래서 난 처음 #DEFINE의 SENTINEL -1 C 프로그래밍 : 사용자가 센티널 값을 입력 한 후 어떻게 프로그램을 종료합니까?
및 특정 기능에
, 내가 설정 if 문void blahblah(blah)
{
printf("Enter an integer (-1 to quit)");
scanf("%d", &value);
if (value == SENTINEL)
return;
}
하지만 난 그것을 원하는 것처럼 프로그램을 종료 아니에요 어떤 이유로
?
int x = scanf ("% d % d", & foo, &bar);'1234 hello "라고 입력하면 x는 무엇이겠습니까? 또한 getchar()이 반환 할 문자 상수는 무엇입니까? = scanf ("% d % d", & foo, &bar);'scanf가 EOF 나 다른 에러를 만나면 여기서 무엇을 할 것인가? int z = scanf ("% d % d", & foo, &bar);' 그리고 두 개의 int 변수 foo와 bar에 값을 할당합니다. 무엇이 z가 될까요? – Sebivor