2025/04/11 2

[C언어] 기초 정리(2) - 포인터

1. 포인터int = 정수값 보관 변수float = 실수값 보관 변수포인터 = 주소값 보관 변수 포인터 타입의 크기64비트 컴퓨터들은 주소값 크기가 64비트-> 포인터는 메모리상에 위치한 특정 데이터의 (시작)주소값을 보관하는 변수이므로 포인터타입 크기는 항상 64비트?-> 맞음. 포인터 타입 크기는 뭘 가리키고 있냐가 아니라 그 cpu가 몇 비트짜리냐에 의해 정해짐 포인터 선언*를 붙여서 포인터를 정의// pointer p is pointing the int type data// pointer p holds the address where the value livesint* p;int *p; 포인터 할당&를 붙여서 어떤 데이터가 저장된 곳의 주소값을 얻어낼 수 있음p = &x; // p points t..

정글 2025.04.11

[C언어] 기초 정리(1) - Null문/형 변환/형 정의/배열

1. null문세미콜론을 제외하고 아무 기호도 없는 구문을 null문이라고 한다. 즉 구문이 '무형'이라는 뜻이다.아래와 같이 i 할당문, j 할당문의 사이에 있는 것이 null문이다.i=0; ; j=1 null문은 주로 본문이 비어있는 루프에 쓰인다.주로 방법2로 많이 사용한다. 루프의 본문이 비어있다는 것을 쉽게 파악할 수 있게 하기 위함이다.for (d = 2; d   아래 예시는 2 이상의 수 중 n을 나눌 수 있는 최솟값을 구하는 코드이다.이건 본문이 루프 밖에 있어서 루프 바로 뒤에 세미콜론을 붙여도 문제 없었지만for (d = 2; d  보통은 본문이 루프 안에 있을 것이다. 그래서 본문이 실행되지도 않은 채 루프만 돌게 하는 것을 방지하기 위해서본문 내용이 없더라도 꼭 중괄호를 사용하는 것..

정글 2025.04.11