배열과 포인터
2011. 7. 8. 13:59ㆍ프로그래밍/C/C++
sizeof 연산자
ex)
int arr={1,2,3}
sizeof(arr) / sizeof(arr[0]); //3의 크기를 구할수있음(4*3 / 4)
배열에서 포인터변수를 선언하고 참조하는법
1)
int arr[5];
int *p = arr;
p를 arr처럼 사용가능함
2)
arr[i] = *(arr + i);
<정리>
1.배열을 포인터화
int arr[]={10, 20, ...};
printf("%d", *(arr+0));
2.포인터 변수를 이용한 배열
int arr[]={10, 20, ...};
int *arrp=arr;
printf("%d", arrp[0]); 또는 printf("%d", *(arrp+0)); =>포인터변수를 포인터배열화
3.포인터변수를 이용한 입력
int arr[]={10, 20, ...};
int *arrp=arr;
scanf("%d", arrp+0)
'프로그래밍 > C/C++' 카테고리의 다른 글
반환형 없는 함수 / 스택 / 큐 / 정적변수 / 외부변수 (0) | 2011.07.13 |
---|---|
배열과 문자열 (0) | 2011.07.11 |
포인터 (0) | 2011.07.06 |
scanf로 하나의 정보를 입력받은뒤 하나의 문자 입력받을때 주의사항 (0) | 2011.07.01 |
주소연산자& / 문자열 초기화 (0) | 2011.07.01 |