달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Type형 포인터에 +1하면, 포인터 변수값은 1*(type형 크기) 만큼 증가한다는 것은 잘 알 것이다.

그런데 포인터 값을 그냥 딱 1만 증가시킬 방법은 없을까??

있다.

포인터값->int형 변수에 대입->int형 변수를 1 증가->이 변수값을 다시 포인터에 대입.

그럼 *(포인터)하면 그 값은?? 출력된다.

*(원래 포인터)하면, 주소(포인터값)로부터 4바이트(형 크기)만큼 메모리 영역의 2진수를 읽는다.

참고로 값 예측은 메모리구조와 보수법을 알면 된다.

코드는 아래와 같다.

 

포인터 연산, 주소 1씩 증가시키기에 대하여 알아보았다.

 

 

Posted by C언어 보이
|