프로그래밍기초(9)
-
[C언어 스터디 - 06] 구조체 멤버값 설정 (memset)
구조체와 메모리 활용하기 참고 문헌 (Ch 52): https://dojang.io/mod/page/view.php?id=438 구조체와 메모리를 간단하게 0으로 설정하기 구조체 변수나 메모리의 내용을 한꺼번에 값을 설정하려면 memset 함수를 사용 memset(구조체 포인터, 설정할 값, sizeof(struct 구조체이름)) 예시 - 구조체 변수를 이용 #include #include // memset 함수가 선언된 헤더 파일 struct Point2D { int x; int y; }; int main() { struct Point2D p1; memset(&p1, 0, sizeof(struct Point2D)); // p1을 구조체 크기만큼 0으로 설정 printf("%d %d\n", p1.x, p..
2020.06.26 -
[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 -
[C언어 스터디 - 04] 구조체 (struct)
구조체 사용하기 참고 문헌 (ch48) : https://dojang.io/mod/page/view.php?id=407 구조체를 만들고 사용하기 구조체 정의 : struct 이용 struct 구조체이름{ 자료형 멤버이름; }; 구조체 선언 : struct (구조체이름) (변수이름); 예시 #include #include // strcpy 함수가 선언된 헤더 파일 struct Person { // 구조체 정의 char name[20]; // 구조체 멤버 1 int age; // 구조체 멤버 2 char address[100]; // 구조체 멤버 3 }; int main() { struct Person p1; // 구조체 변수 선언 // 점으로 구조체 멤버에 접근하여 값 할당 strcpy(p1.name, "..
2020.06.24