C/공부기록

C언어 공부기록 여섯번째

Risut 2023. 6. 11. 01:13

2019.08.06


     # C언어에서의 문자열 상수는 " "  안에 써야하고, 내부적으로 주소로 처리(저장)된다.

     # 포인터 배열은 주소를 n개 저장할수 있다.

     # 배열의 이름 자체가 시작 주소를 가리키 때문에 주소연산자(&)를 붙이지 않는다.

     포인터의 필요성

      - scanf 함수에서와 같이 어떤 함수 내에서 함수 외부에 선언된 변수의 접근
        을 허용하기 위해서.

      - 메모리의 동적 할당 등등 포인터의 필요성을 다양하게 이해하게 된다.

     # int arr[n];   --> 에서 arr과 arr[0]은 서로 다른것이다.


-----------------------------------------------------------------------------------------------------------------------------------------------------------------

#include <stdio.h>

int main()
{
	int arr[3];
	printf("%d %d",sizeof(arr),sizeof(arr[0]));
	return 0;
}

결과 : 12 4