본문 바로가기
728x90
반응형

C 언어33

c 언어[030] 2차원 배열 크기 sizeof 에 대한 이해 &arr[0], &arr[0[0],&arr 주소값의 이해 안녕하세요. 스마트팩토리입니다. c 언어[030] 2차원 배열 크기 sizeof 에 대한 이해 &arr[0], &arr[0[0],&arr 주소값의 이해에 대해 알아보겠습니다 1. 2차원 배열의 크기와 주소값 가. 2차원 숫자 배열 출력 - 메모리에 저장된 2차원 배열을 출력 - for 반복문을 활용 - 형식지정자 및 줄바꿈, 칸 뛰기 활용 int arr[2][3] = { {10,20,30},{40,50,60}}; 이차원 배열 arr 2행 3열로 인덱스 번호는 0부터 시작함을 알고 출력값을 이해할 수 있습니다. printf("arr[1][2]: %d\n", arr[1][2]); 값은 60으로 인덱스 번호의 1행 2열의 요소를 출력합니다. #include void main() { int arr[2][3] =.. 2021. 10. 11.
c 언어[029] 2차원 배열 형식과 구조 및 출력 안녕하세요. 스마트팩토리입니다. c 언어[029] 2차원 배열 형식과 구조 및 출력 에 대해 알아보겠습니다. 1. 이차원 배열 가. 이차원 배열의 형식과 구조 2차원 배열의 형식 - [형식]= 2차원 배열의 선언 -자료형 배열명[행의 개수][열의 개수]; 행의 개수- 2차원 배열의 가로줄의 객수, 행의 번호입니다. 열의 개수 - 2차원 배열의 제로줄의 개수, 열의 번호입니다. 실제 메모리 저장 순서는 아래와 같습니다. 메모리에 저장되는 순서는 위 처럼 가로로 일렬인 것 처럼 저정이 됩니다. 하지만 우리가 생각할때는 행과 열로 구성된 것처럼 이해해도 됩니다. 이는 배열의 주소를 일렬로 늘여놓은 것과 같기 때문에 구분하여 놓아도 결과적으로 같게 됩니다. 나. 이차원 배열 예 이차원 배열로 3행 4열로 된 데.. 2021. 10. 9.
c 언어[028] 배열(array)과 포인터( pointer)- 포인터 배열 안녕하세요. 스마트 팩토리입니다. c 언어[028] 배열(array)과 포인터( pointer)- 포인터 배열에 대해 알아보겠습니다. 1. 포인터 배열 가. 포인터 배열 - 포인터들이 배열형태로 주소값을 가지는 것 배열 arr의 원소를 각각 출력해 보고 그 값들을 포인터 배열로 만들어 보았습니다. ptr[i]=&arr[i]; ptr[i] 번째는 &arr[i] 로 동일한 인덱스에 있는 값을 가리키도록 하였습니다. for (int i = 0; i 2021. 10. 7.
c 언어[027] 배열(array)과 포인터( pointer) 안녕하세요. 스마트 팩토리입니다. c 언어[027] 배열(array)과 포인터( pointer)에 대해 알아보겠습니다. 1. 배열의 인덱스와 주소값,배열값 출력 가. 배열의 주소와 배열값 출력 배열의 주소= 배열 인덱스[0]번 값과 같다. 배열값은 for문을 이용해서 출력한다. (단,문자열은 그냥 출력) 배열 인덱스0번부터 순차적으로 주소값이 정해진다.(int 형은 4바이트) 숫자 배열의 경우 arr을 출력하면 배열의 주소값이 나오고 이는 인덱스 0번의 주소값과 같습니다 . %x,%p는 주소값을 16진수로 표현해 줍니다. %x는 값만 표기하는 반면 %p는 자료형의 크기만큼 전부 표기해 줍니다. for (int i = 0; i 2021. 10. 6.
728x90
반응형