IT/C

포인터 배열

Su0222 2017. 3. 21. 22:16

1. *array + 1    =    11

2. *(array + 1)    =    20

3. (*array) + 1    =    11


1. * 연산자가 + 연산자보다 우선순위가 높기 때문에 '10 + 1' 로 계산된다.

2. array는 &array[0]을 의미한다. 즉, 배열의 맨처음 주소를 의미하는데 주소에 + 연산을 하는 것임으로 해당 배열의 자료형 크기만큼 증가한다.

3. (*array)가 먼저 연산되어서 '10 + 1'로 계산된다.