11-1. 배열의 이해와 배열의 선언 및 초기화 방법1 배열이란 무엇인가?다수의 데이터를 저장하고 처리하는 경우에 유용하게 사용할 수 있는 것이 배열이다.2 1차원 배열의 선언에 필요한 것 세 가지 : 배열이름, 자료형, 길이정보배열은 일반적인 변수와 달리 여러 개의
ArrayAccess.c ArrayInit.cArrayString.cReadString.cStartEndString.c
1바이트의 메모리 공간을 단위로 하나의 주소 값이 할당된다.C언어에서는 시작번지만을 가지고 위치를 표현한다. (변수의 type을 통해 byte 계산이 가능하기에)ex) int형 변수 num은 0x12ff76번지에 할당되어 있습니다.포인터 변수란 메모리의 주소 값을 저장
int형 변수 num1과 num2를 선언과 동시에 각각 10과 20으로 초기화하고,int형 포인터 변수 ptr1과 ptr2를 선언하여 각각 num1과 num2를 가리키게 하자.그리고 이 상태에서 포이넡 변수 ptr1과 ptr2를 이용해서 num1의 값을 10 증가시키시
PointerOperation.c
배열의 이름은 값을 바꿀 수 없는 '상수 형태의 포인터'이다.%p 는 주소 값의 출력에 사용되는 서식문자이다.배열의 이름은 배열의 시작 주소 값을 의미하며, 그 형태는 값의 저장이 불가능한 상수이다.배열의 이름을 가리켜 '포인터 상수'라고 부르기도 한다.배열의 이름도
ArrayNameType.cArrayNamePointerOperation.cArrayNameIsPointer.cPointerOperationResult.cPointerBaseArrayAccess.cTwoStringType.cPointerArray.c
길이가 5인 int형 배열 arr을 선언하고 이를 1, 2, 3, 4, 5로 초기화한 다음, 이 배열의 첫 번째 오소를 가리키는 포인터 변수 ptr을 선언한다. 그 다음 포인터 변수 ptr에 저장된 값을 증가시키는 형태의 연산을 기반으로 배열요소에 접근하면서 모든 배열