C \ C++/C 개념 정리

[C언어 개념] 포인터 연산 규칙 정리

안정민 2022. 6. 26. 11:29

1. 포인터 변수에는 다른 일반 변수의 주소를 할당할 수 있다.

2. 포인터 변수에는 다른 포인터 변수의 주소를 할당할 수 있다.

3. 포인터 변수는 NULL 또는 0으로 초기화가 가능하다.

4. 포인터 변수는 전위 혹은 후위 증감 연산을 사용할 수 있다. 

5. 포인터 변수에 정수값을 더하거나 뺄 수 있다.

6. 두 개의 포인터가 동일한 배열의 원소를 가리키고 있을 때, 포인터간의 뺄셈을 할 수 있다.

7. 두 개의 포인터가 동일한 타입의 원소를 가리키고 있을 때, 포인터 간에 비교연산을 사용할 수 있다.

8. 포인터 변수에 상수를 곱할 수 있다.

9. 포인터 변수 간의 덧셈을 사용할 수 없다.

10. 값을 임의의 주소에 할당할 수 없으며, 주소 할당은 컴파일러가 임의로 지정한다.