본문 바로가기
반응형

개발자20

두들낙서 C/C++ 38 ~ 41강 typedef, 구조체 만들기, 구조체와 메모리, 구조체 가리키기(구조체 포인터) 38강. typedef 1) typedef int main() { int n = 26; printf("%d\n", n); } int main() { typedef int int32; int32 n = 26; printf("%d\n", n); } int main() { int point[2] = { 3,4 }; printf("(%d, %d)\n", point[0], point[1]); } int main() { typedef int Pair[2]; Pair point = { 3,4 }; printf("(%d, %d)\n", point[0], point[1]); } typedef 를 사용하면 int point[2] = { 3 , 4 }; 이거랑 Pair point = { 3 , 4 }; 같은말이 된다. in.. 2022. 8. 11.
두들낙서 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.
반응형