c 언어 초보 질문입니다...
큐트
2023.04.01
#include stdio.h
int main(void)
{
int num=0, count = 0;
printf(몇개의 hello world를 출력하시겠습니까?);
scanf(%d, &num);
while(countnum)
{
printf(hello world! \n);
count++;
}
return 0;
}
위 구문은 오류는 없는데요 궁금한점이 있어서 이렇게 글 올립니다.
int num=0 을 이미 설정했자나요...
그런데 scanf함수로 숫자를 다시 num에 저장을 하는데요...
이미 num에 0을 저장했는데... 밑으로 내려가면서 scanf 값으로 바뀌는데...
우선순위는 어떻게 되는것인가요? 변수 초기화를 어떻게 했든 맨 아래에 저장된값으로 저장이 되는것인지 궁금합니다.
그리고 열혈강의 앞에 나온 const 이걸 사용하면 상수로 인식되어서 아래에 다시 값이 들어가도 맨처음 지정한값으로 계속
저장하는지 궁금합니다 ㅎㅎ
-
한말글
나중에 받는것으로 초기화됩니다