int variable = 10; //정수로 선언된(int) 변수(variable)에 10을 대입(=).
int *address; //정수로 선언된(int) 값의 주소를 저장할 포인터를 만듦.
address = &variable; //variable의 메모리 주소값을 반환받아 (&variable) address에 저장.
요약
&: 해당되는 주소값 반환.
*: 저장된 주소값으로 접근한 후 값을 반환.
int *address; //정수로 선언된(int) 값의 주소를 저장할 포인터를 만듦.
address = &variable; //variable의 메모리 주소값을 반환받아 (&variable) address에 저장.
요약
&: 해당되는 주소값 반환.
*: 저장된 주소값으로 접근한 후 값을 반환.
int *(*c)[10];
int형 포인터인 c의 배열 10개를 생성 후 그 배열의 포인터.
sizeof(c)를 한다면?
실험하나... 메모리 주소를 생각해보면 답이 나오죠. 4. 위에것처럼 어렵게 되어있는 경우는 우선증가 나선법칙이었나(?) 아무튼 왼쪽 오른쪽 왔다갔다하면 되요.