C언어포인터(2)
-
[C언어 스터디 - 12] 포인터를 입력으로 이용하는 함수 (function using pointers as inputs)
C언어 함수 정리 참고 문헌 (Ch 63): https://dojang.io/mod/page/view.php?id=549 포인터 매개변수 사용하기 일반적인 자료형을 이용했을 때의 결과 #include void swapNumber(int first, int second) // 반환값 없음, int형 매개변수 두 개 지정 { int temp; // 임시 보관 변수 temp = first; first = second; second = temp; } int main() { int num1 = 10; int num2 = 20; swapNumber(num1, num2); // 변수 num1과 num2를 넣어줌 printf("%d %d\n", num1, num2); // 10 20: swapNumber 함수와는 상관..
2020.07.02 -
[C언어 스터디 - 05] 구조체와 포인터 (struct and pointer)
구조체 포인터 사용하기 참고 문헌 (Ch 49) : https://dojang.io/mod/page/view.php?id=418 구조체 포인터를 선언하고 메모리 할당하기 다른 자료형과 마찬가지로 malloc 함수를 이용하여 동적 메모리 할당 할당하는 방법: struct 구조체이름 (*포인터이름) = malloc(sizeof(struct 구조체 이름)); 예시 #include #include // strcpy 함수가 선언된 헤더 파일 #include // malloc, free 함수가 선언된 헤더 파일 struct Person { // 구조체 정의 char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 char address[100]; // 구조체 멤버 3 }; int mai..
2020.06.25