1) 목표 구조체안의 구조체 이해하기 2) 설명 // 값만을 가지는 struct typedef struct { int currentPrice; // 현재가 int startPrice; // 시가 int highPrice; // 고가 int lowPrice; // 저가 } PRICE_ST; // 주식 현재가 struct 의 새로운 타입을 정의 // struct의 멤버로 struct를 가질수 있습니다. typedef struct { char code[10]; // 주식코드 char name[80]; // 주식명 PRICE_ST price; double qty; // 거래량 } CURRENT_PRICE_ST; 구조체의 멤버로 다른 구조체가 될 수 있습니다. CURRENT_PRICE_ST안에 다른 구조체 PRI..
1) 목표 구조체의 크기 알아보기 #pragma pack 에 대해서 이해하기 구조체를 함수 파라메타로 사용하기 구조체 포인터인 경우 멤버접근 방법 알아보기 2) 설명 // 구조체의 크기 sizeof(CURRENT_PRICE_ST); // call-by-value로 구조체 사용하기 void print_value(CURRENT_PRICE_ST valuePrice) { printf("주식코드:[%s]\n", valuePrice.code); ... } // call-by-reference로 구조체 사용하기 void print_reference(CURRENT_PRICE_ST *ptrPrice) { printf("주식코드:[%s]\n", ptrPrice->code); ... } 구조체의 크기도 sizeof 연산자로..
1) 목표 구조체(struct) 이해하기 구조체 사용법 이해하기 2) 설명 구조체는 여러 타입을 묶어서 사용하는 자료구조형입니다. // struct 정의 struct tag { char member1; int member2; double member3; }; // struct 선언 struct tag myTag; // typedef를 사용한 struct 정의 // MY_TAG를 새로운 타입으로 생성 typedef struct { char member1; int member2; double member3; } MY_TAG; // struct 선언 MY_TAG myTag; 구조체의 정의는 struct (키워드) tag(태그명) { 사용하고자 하는 타입들 }; 태그명은 여러분들이 알맞은 이름을 사용하시면 됩니..
- Total
- Today
- Yesterday
- strcpy
- Call-By-Reference
- Linux
- C언어
- sharetravelplan
- 파라메타
- #define
- memcpy
- struct
- c프로그램
- Pointer
- String
- 리눅스
- 문자열
- array
- 포인터
- Clang
- 전처리기
- 배열
- Member
- 소켓
- 재고
- 의유
- While
- #ifdef
- Call-by-value
- IPC
- memset
- GCC
- #include
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |