EDIT : 와우. scanf 함수에서 '&'을 제외했습니다. 그래도 도움을 주셔서 감사합니다.For 루프가 C에서 분쇄됩니다
저는 Code :: Blocks를 사용하고 있으며 사용자에게 10 개의 숫자를 묻는 메시지를 표시하는 간단한 프로그램을 작성하려고합니다. 문제는, 그것은 질문을 인쇄 할 것이지만 일단 숫자를 입력하면, 아래의 scanf() ... 코드를 지정하는 대신 충돌이 발생합니다.
main()
{
int userNums[11] = {0};
int x;
char displayOrder = '\0';
for (x = 0; x <= 10; x++)
{
printf("Enter a number: ");
scanf("%d", userNums[x]); //code crashes here
}
//code continues...
변경 '& userNums [x]' – BLUEPIXY
위의 코드를 컴파일 할 때 경고 메시지가 나타납니다. 경고를 경고로 간주하십시오. – sujin
가정을 작성하는 대신 사용중인 기능의 [documentation] (http://pubs.opengroup.org/onlinepubs/009695399/functions/scanf.html)을 읽어야합니다. –