Type형 포인터에 +1하면, 포인터 변수값은 1*(type형 크기) 만큼 증가한다는 것은 잘 알 것이다.
그런데 포인터 값을 그냥 딱 1만 증가시킬 방법은 없을까??
있다.
포인터값->int형 변수에 대입->int형 변수를 1 증가->이 변수값을 다시 포인터에 대입.
그럼 *(포인터)하면 그 값은?? 출력된다.
*(원래 포인터)하면, 주소(포인터값)로부터 4바이트(형 크기)만큼 메모리 영역의 2진수를 읽는다.
참고로 값 예측은 메모리구조와 보수법을 알면 된다.
코드는 아래와 같다.
포인터 연산, 주소 1씩 증가시키기에 대하여 알아보았다.
'C언어 업무보고' 카테고리의 다른 글
20140328 01 문제 14-1 값 참조와 주소 참조(call by value & call by reference) (0) | 2014.03.28 |
---|---|
20140327 02 printf와 scanf의 인자 사용법이 다른 이유는?? (0) | 2014.03.27 |
20140326 02 스왑함수의 다른 형태(함수의 리턴값을 사용),swap,스왑 (0) | 2014.03.26 |
20140326 01 과일이름 출력, 반복문, 문자열,배열,포인터 배열 (0) | 2014.03.26 |
20140324 02 재귀함수, recursive (0) | 2014.03.24 |