안녕하세요, 저는 C 언어를 처음 프로그래밍 언어로 시작했습니다.scanf가 임의의 숫자를 생성합니까?
나는 약간 주위에 scanf()
와 놀고 있었고, 이상한 것을 발견했다.
#include <stdio.h>
#include <Windows.h>
int main()
{
int x;
printf(" Type any number : ");
scanf("%d", &x);
printf("You entered %d.\n", &x);
system("pause");
return 0;
}
항상 7 또는 8 자리 숫자의 결과를 표시합니다.
어떻게 가능합니까?
주소를 잘못 인쇄했습니다. 그만해. 컴파일러의 경고를 최대로 켭니다. – Mat
'printf ("% d. % n을 입력했습니다. \ n", &x);'->'printf ("% d. \ n", x)를 입력했습니다 : – LPs