코딩

[정올 C] 포인터 - 자가진단2

goosong 2025. 3. 10. 22:20

정수형 포인터를 이용하여 값을 입력받고 입력받은 값을 10으로 나눈 몫과 나머지를 출력하는 프로그램을 작성하시오.

 

겁나 많이 틀렸다.

 

1. 동적할당

malloc 형식은 잘 모른다.

자료형변환 왜 하는지 모르겠다, 일단 형식그대로 외워보려고 한다.

free랑 stdlib.h 안써줘서 틀렸었다.

그냥 ( stdlib.h - malloc - free ) 한 세트로 외워버리자. 

 

2. 포인터

scanf 에서 포인터 num이 그냥 &붙은 느낌의 주소를 나타내므로?

그니까 8번줄처럼 그냥 이름쓰면 주소를, 10번 줄처럼 *num쓰면 값을 나타내는 것이다.

 

3. 연산자

몫 = quotient (/)

나머지 = remainder (%)

영어 참고로 외워두고

연산자는 자바랑 파이썬에서는 몫만 나타내는 (//)있어서 헷갈렸는데

c언어에서는 (//) 그런거 없다.

(/)할때 하나라도 실수면 결과가 실수로 나오고 아님 정수로 나온다고 한다.

'코딩' 카테고리의 다른 글

[백준 c++] 1026번 - 보물  (0) 2025.03.26
[C] 배열과 구조체  (0) 2025.03.24
[백준 C++] 2480번 - 주사위 세개  (0) 2025.03.19
[백준 C++] 2525번 - 오븐시계  (0) 2025.03.19
[정올 C] 포인터 - 자가진단6  (0) 2025.03.10