전체 글188 [모각코 C언어 메이트 심화편] 함수 포인터 | 사칙연산 계산기 만들기 📌넌 함수니? 포인터니? 난 함수 포인터야! 함수 포인터란, 문자 그대로 함수를 가리킬 수 있는 포인터를 의미 함수 포인터를 선언하는 방법 1️⃣ 반환 값과 매개변수가 없는 함수 void (*함수포인터이름)(); 2️⃣ 반환 값과 매개변수가 있는 함수 반환 값이나 매개변수가 존재할 때는 아래와 같이 선언할 수 있다. 반환자료형 (*함수포인터이름)(매개변수자료형1, 매개변수자료형2, ...);. 📌함수 포인터, 왜 널 사용해야 하니? 코드의 간결성 때문! ⁜ 함수 포인터를 왜 사용하나요? ▪ CallBack 매커니즘을 구현할 때 함수를 또 다른 함수의 인자로 넘겨주기 위해 주로 사용돼요. 소스코드에서 상호 간에 함수 이름을 지정할 필요가 없는 자유를 제공해요. ▪ 동적으로 늘어나거나, 줄어드는 UI에 이.. STUDY/C 2022. 2. 24. [모각코 C언어 메이트 심화편] 도전 문제 | 2차원 배열과 이중포인터 📌 2차원 배열과 이중포인터? ✅ 오늘의 문제 : 행렬 곱 구하기 ✅ 3X3 행렬 2개를 선언하고, 값을 입력받은 뒤 두 행렬의 곱을 구해보세요. 이때! 행렬의 곱이란??? STUDY/C 2022. 2. 24. [모각코 C언어 메이트 심화편] 이중 포인터 | 최댓값 구하기 📌너는 누구냐.. 이중 포인터 포인터란 바로, 어떤 값의 "주소"를 가리키는 변수입니다. 그럼 이중 포인터란 무엇일까요? 이중 포인터란 "포인터를 값으로 갖는 포인터"를 의미해요. 대표사진 삭제 사진 설명을 입력하세요. 우선 num의 구조부터 알아볼게요. num은 2차원 배열로, 아래와 같이 구성돼요. 대표사진 삭제 사진 설명을 입력하세요. num은 num[0]의 주소 값을 가지고, num[0]은 num[0][0]의 주소 값을 가지는 셈 사진 삭제 사진 설명을 입력하세요. 2차원 배열에서 "배열의 이름의 값"은 이중 포인터 사진 삭제 사진 설명을 입력하세요. 📌주소 값? 그냥 값? 이중 포인터의 함수 ⭐ 정리하기 ⭐ ✔ 포인터의 주소를 저장할 땐 이중 포인터를 사용하자 ✔ 2차원 배열 또한 이중.. STUDY/C 2022. 2. 24. [모각코 C언어 메이트 심화편] 이중 포인터 | 행과 열 바꾸기 앞부분에 포스팅 밀린 부분이 좀 있고, 뒤에 새로운 부분들은 계속 공부 중인데 (+포스팅 작성 중) 어떡하지?! 뒤에 포스팅을 먼저 올린순 없는데!! 라고 고민 하던 중 일단 앞부분 포스팅을 간략하게 올리기로 결정!!! 📌배열의 집합, 2차원 배열 배열 자체를 원소로 갖는 배열 ✅ 2차원 배열의 선언 자료형 배열이름[행 갯수][열 갯수]; 자료형 배열이름[행 갯수][열 갯수] = { { 값, 값, 값, ... } { 값, 값, 값, ... } ... }; 배열의 크기를 [ ]로, 배열의 값을 { }로 초기화 ✅ 인덱스 "인덱스"라고 부르는 행,열의 위치를 지정해 배열 요소에 접근할 수 있다. // 값 수정 배열이름[행인덱스][열인덱스] = 값; // 배열이 int형일 때, 값 출력 printf("%d",.. STUDY/C 2022. 2. 24. 네이버 블로그에서 티스토리로 옮기기!!! 제곧내,, 여지껏 네이버 블로그에서 개발 공부 글들을 써왔는데 개발 공부에 관한 글들은 모두 티스토리로 옮기고 새로운 글들도 티스토리에 쓸 예정!!! 그래서 네이버에 있는 글들을 모두 옮기는 대 공사를 하겠어요,,, 23G/끄적끄적 2022. 2. 24. [모각코 C언어 메이트 심화편] 2차원 배열 | 행과 열 바꾸기 | 꼼꼼히 살피기!!! 미치겠넹 하면서 겪은 우여곡절 코드들을 블로그에 저장해놨는데 다 날라가버렸어~ 그래도 기억을 되짚으며 포스팅! 오늘은 2차원 배열을 배우는 날! [][] 2차원 배열이란, 바로 '배열의 집합' ✅ 2차원 배열의 선언 자료형 배열이름[행 갯수][열 갯수]; 자료형 배열이름[행 갯수][열 갯수] = { { 값, 값, 값, ... } { 값, 값, 값, ... } ... }; ✅ 인덱스 // 값 수정 배열이름[행인덱스][열인덱스] = 값; // 배열이 int형일 때, 값 출력 printf("%d", 배열이름[행인덱스][열인덱스]); ✅ 2차원 배열의 크기 sizeof(배열의 이름[][]) ⭐ 정리하기 ⭐ ✔ 여러 개의 배열이 필요하면 2차원 배열을 사용하자! ✔ 배열의 값을 수정하고 싶으면? 인덱스 사용! ✔.. STUDY/C 2022. 2. 24. [모각코 C언어 메이트 심화편] 구조체 | 학생 정보 입력 받기 | 완전 오랜만의 C언어 공부^^..© 머쓱,,^^ 정말 오랜만의 씨언어 공부,,,~ 4학년은 더이상 공부 편식을 할 수 없다!!! 그랟서 하고싶은거 다하고 결국 돌ㅇㅏ온 씨언어 공부~~~ 첫번째 시간! 구조체 구조체란 쉽게 생각해서 "변수를 모아둔 박스" 구조체 정의 방법 1.첫 번째는 struct 키워드를 사용 struct 구조체이름 { 자료형 멤버변수이름1; 자료형 멤버변수이름2; ... }; 2.두 번째 방법은 typedef struct를 사용 typedef struct 구조체이름 { 자료형 멤버변수이름1; 자료형 멤버변수이름2; } 구조체별칭; ⭐ 정리하기 ⭐ ✔ 변수들을 모아둘 때 구조체를 사용하자! ✔ 기본적으로는 struct로 선언! ✔ typedef를 통해 간단하게 선언할 수 있다! 오늘의 문제! 이것이 바.. STUDY/C 2022. 2. 24. 안뇽 첫 글! 카테고리 없음 2022. 2. 22. 이전 1 ··· 13 14 15 16 다음