Search

배열

언어
C
태그
배열

sizeof

배열의 사이즈를 구할 때 사용한다.
사이즈는 자료형의 크기 * 배열의 길이 이다.
double 의 경우 8 바이트이기 때문에 주소가 8 씩 증가한다.
int 의 경우 4 바이트이기 때문에 주소가 4 씩 증가한다.
char 의 경우 1 바이트이기 때문에 주소가 1 씩 증가한다.

배열의 이름을 출력하면…

int main() { int arr[5] = {1, 2, 3, 4, 5}; int *arrPtr = arr; printf("%d\n", *arrPtr); }
C
복사
이렇게 출력하면 10 이 나온다. 왜냐하면 배열의 이름은 배열의 첫번째 원소를 의미하기 때문이다.
그냥 출력하면 주소값이 나온다.