[ C언어: 포인터 연산 ]


[ C언어: 포인터 연산 ]

Chapter11. 포인터 포인터 연산 포인터 타입 ++연산 후 증가되는 값 char 1 short 2 int 4 float 4 double 8 포인터에 정수를 더하면 포인터의 값에 단순히 1이 증가되는 것이 아니라 포인터가 가리키는 자료형의 크기만큼 증가된다. 예제 1 예제 1 - 결과 간접 참조 연산자와 증감 연산자 수식 의미 v = *p++ p가 가리키는 값을 v에 대입한 후에 p를 증가한다. v = (*p)++ p가 가리키는 값을 v에 대입한 후에 p가 가리키는 값을 증가한다. v = *++p p를 증가시킨 후에 p가 가리키는 값을 v에 대입한다. v = ++*p p가 가리키는 값을 가져온 후에 그 값을 증가하여 v에 대입한다. 예제 2 예제 2 - 결과 포인터의 형변환 → 꼭 필요한 경우 명시적으로 포인터의 타입 변경 가능! ※ 이 경우 형변환 연산자를 반드시 써야 함. 형변환 연산자 : (type) 예제 3 예제 3 - 결과 출처 - 천인국, 『쉽게 풀어쓴 C언어 ...


#C언어 #pointer #포인터 #포인터연산

원문링크 : [ C언어: 포인터 연산 ]