C언어본색 연습문제 Part2.4.4
1. 문제 다음과 같이 배열 포인터 변수의 결과가 출력되었습니다. 결과를 보고 코드의 (//) 부분을 완성하세요. 2. 결과 3. 코드 12345678910111213int main(){ int array[2][3] = { 10,20,30,40,50,60 }; int (*p)[3] = NULL; // 배열 포인터. - 배열을 가리키는 포인터. p = array; printf("%d %d %d \n", p[0][0], p[0][1], p[0][2]); printf("%d %d %d \n", p[1][0], p[1][1], p[1][2]); return 0; }Colored by Color Scriptercs 4. 설명 int (*p)[열] = NULL; 이 우리가 알고 있는 배열포인터의 선언방법이다.arr..
C언어본색 연습문제 Part 2.4.2
1. 문제 다음과 같이 실행결과가 출력되었습니다. 결과를 보고 코드의 (//) 부분을 완성하세요. 2. 결과 3. 코드 12345678910111213int main(){ int array[5] = { 10,20,30,40,50 }; int* p = NULL; p = array; printf("%d %d %d %d %d \n", p[0], p[1], p[2], p[3], p[4]); printf("%d %d %d %d %d \n", *(p + 0), *(p + 1), *(p + 2), *(p + 3), *(p + 4)); return 0; } Colored by Color Scriptercs 4. 설명 int형의 주소를 가지는 int* p 를 선언하고,p = array, array의 시작주소를 포인터로 ..
C언어본색 연습문제 Part 2.3.5
1. 문제 다음 그림을 보고 1단계에서 2단계까지를 나타내는 프로그램을 작성하세요. 2. 결과 3. 코드 123456789101112131415161718192021#include int main(){ int array[3] = { 10,20,30 }; int *ip = NULL; int **ipp = NULL; printf("%d %d %d \n", array[0], array[1], array[2]); ip = &array; ipp = &ip; printf("------------\n"); printf("%d %d %d \n", array[0], array[1], array[2]); printf("%d %d %d \n", ip[0], ip[1], ip[2]); printf("%d %d %d \n", ..