본문 바로가기
반응형

개발자19

두들낙서 C/C++ 36강, 37강 배열을 매개변수로 넘기기, 종합문제 36강. 배열을 매개변수로 넘기기 1) 1차원 배열을 매개변수로 넘기기 int main() { int arr[4] = { 1,2,3,4 }; for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int arr[4] = { 1,2,3,4 }; void printArr() { for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int main() { printArr(); } 그런데 arr[4]를 전역변수로 하고싶지 않을때는 어떻게 하느냐. void printArr(int arr[4]) { for (int i = 0; i < 4; i++) { printf("%d ", arr[i]); } } int main() {.. 2022. 8. 11.
두들낙서 C/C++ 31강~35강 함수, 함수의 반환, call by reference, 프로토 타입, 재귀 함수 int main() { int itemCnt = 0; int money = 100; //아이템을 산다. itemCnt++; money -= 10; printf("아이템을 구매했습니다\n"); printf(" 아이템의 개수 : %d\n", itemCnt); printf(" 잔액 : %d\n", money); //아이템을 산다. itemCnt++; money -= 10; printf("아이템을 구매했습니다\n"); printf(" 아이템의 개수 : %d\n", itemCnt); printf(" 잔액 : %d\n", money); } 1) 전역변수, 지역변수 #define _CRT_SECURE_NO_WARNINGS #include #include //전역변수 int itemCnt = 0; int money =.. 2022. 6. 20.
두들낙서 C/C++ 24강~30강 포인터, 배열 포인터 , 포인터 배열 종합문제 24강. 포인터 포인터 (pointer) = 변수의 주소를 저장하는 변수이다. 포인터를 선언할 때는 int *ptr_a; 처럼 앞에 *별을 붙인다. int main() { int a = 20; int* ptr_a; ptr_a = &a; //&a 는 a 의 주소값 printf("%d\n", ptr_a); } int main() { int a = 20; int* ptr_a; ptr_a = &a; printf("a의 값: %d\n", a); printf("a의 주소값: %d\n", &a); printf("ptr_a에 저장된 값 : %d\n",ptr_a); printf("ptr_a가 가리키는 변수의 값: %d\n", *ptr_a); } int main() { int a = 10; int b = 20; int* .. 2022. 6. 17.
두들낙서 C/C ++ 22강, 23강 2차원 배열, 문자열 함수 strlen, strcpy, strcat, strcmp 1. 2차원 배열 선언 int main() { //세로 3칸 가로 4칸짜리 배열 int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; } 2. 2차원 배열 출력 int main() { //세로 3칸 가로 4칸짜리 배열 int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; for (int i = 0; i 무조건 1 i 행 j 열 = [.. 2022. 6. 17.
반응형