C언어 - scanf() 함수의 기본적인 사용법
2020. 11. 9. 10:58ㆍ개인공부/C언어
scanf()
콘솔창으로부터 사용자의 입력을 받아오는 함수.
5를 입력하니 scanf가 받아서 prinf로 보내
최종적으로 Value is 5가 뜬다.
콘솔창에 입력하면 그 주소 메모리에 덮어 쓴다. 마이크로소프트에서 scanf에 걱정되는 측면이 있었다. 어떤 경우에는 scanf가 지정된 메모리에 넣어야되는데 다른 메모리를 덮어쓸수도 있어서(해킹)
#define _CRT_SECURE_NO_WARNINGS 이런 워닝이 뜬다.
scanf 함수가 메모리에 직접 접근할수있다..!
printf 로 넘어올땐 이미 i의 값이 바뀌어져있는 상태다.
그리고 printf를 실행하면 저장된 메모리값 7이 뜬다.
출저 - 홍정모의 따라배우는 C언어
'개인공부 > C언어' 카테고리의 다른 글
C언어 - 정수의 오버플로우 (0) | 2020.11.09 |
---|---|
C언어 - 정수와 실수 (0) | 2020.11.09 |
C 언어 - 변수와 상수 (0) | 2020.11.09 |
C언어 - 데이톼와 자료형 (0) | 2020.11.09 |
C언어 - 함수 만들기 (0) | 2020.11.06 |