C언어 배열과 포인터의 관계 2
#include int main(void) { // 배열과 포인터의 관계 int arr[3] = { 5, 10, 15 }; int* ptr = arr; for (int i = 0; i < 3; i++) { printf("배열 arr[%d]의 값 %d\n", i, arr[i]); } for (int i = 0; i < 3; i++) { printf("포인터 prt[%d]의 값 %d\n", i, ptr[i]); } ptr[0] = 100; ptr[1] = 200; ptr[2] = 300; for (int i = 0; i < 3; i++) { //printf("배열 arr[%d]의 값 %d\n", i, arr[i]); printf("배열 arr[%d]의 값 %d\n", i, *(arr +i)); } for (..
C언어 다차원 배열 기초 예제 2
#include int main() { // 다차원 배열 Multidimensional Array int arr4[3][3][3] = { { {1,2,3}, {4,5,6}, {7,8,9} }, { {11,12,13}, {14,15,16}, {17,18,19} }, { {21,22,23}, {24,25,26}, {27,28,29} }, }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { for (int k = 0; k < 3; k++) { printf("3차원 배열 (%d, %d, %d)의 값 : %d \n", i, j, k, arr4[i][j][k]); } } printf("\n"); } return 0; } 결과
C언어 포인터 기초 2
#include int main(void) { // 포인터 // 철수 101호 // 영희 201호 // 민수 301호 int 철수 = 1; // 암호 int 영희 = 2; int 민수 = 3; printf("철수네 주소 : %d, 암호 : %d\n", &철수, 철수 ); printf("영희네 주소 : %d, 암호 : %d\n", &영희, 영희); printf("민수네 주소 : %d, 암호 : %d\n", &민수, 민수); int* 미션맨; // 포인트 변수 미션맨 = &철수; printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d \n", 미션맨, *미션맨); 미션맨 = &영희; printf("미션맨이 방문하는 곳 주소 : %d, 암호 : %d \n", 미션맨, *미션맨); 미션맨 = &민수;..
C언어 문자열 다양한 표현
#include int main(void) { char c_arry1[7] = { 'c','o','d','i','n','g','\0' }; printf("%s\n", c_arry1); char c_arry2[10] = { 'c','o','d','i','n','g' }; printf("%s\n", c_arry2); for (int i = 0; i < sizeof(c_arry2); i++) { printf("%c\n", c_arry2[i]); } return 0; } 그 결과...