- thebaleuncoding
배열 포인터 VS 포인터 배열 무슨 차이지? - 일산코테
일산코테 일산코딩테스트학원 더바른코딩학원입니다.

C언어 책을 책장 어딘가에 꽂아 놓았는데
정확히 어디에 두었는지 찾을 수 없으면
C언어 책을 볼 수 없습니다.
프로그램에서는 사용하는 메모리의 위치를 주소 값을 식별합니다.
주소 값은 바이트 단위로 구분되고,
0부터 시작합니다.
int형 변수는 크기가 4바이트이기 때문에
int형 변수 a가 메모리 1000번지부터 할당되었다면
1003번지까지 할당됩니다.

변수가 선언되면 해당 영역이 a라는 이름으로 사용됩니다.
메모리에 데이터를 저장하여 필요할 때마다 꺼내 쓸 수 있습니다.
변수 선언을 하여 메모리에 저장 공간을 확보합니다.
정수는 int, 실수는 double, 문자는 char, 그 외
데이터 종류별로 형태가 다양합니다.
포인터는 메모리의 주소 값을 사용합니다.
주소는 변수가 할당된 메모리 공간의 시작 주소를 말합니다.
변수 a는 100번지부터 시작되기 때문에
변수 a의 주소는 1000입니다.
#include <stdio.h>
int main(void)
{
int a;
printf(“변수 a의 주소 :%u\n”,&a);
return0;
}
더 알아보고 싶나요?
아래 링크로 이동하세요.