일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- python 알고리즘
- object detection
- word embedding
- #실생활영어
- python __init__
- opencv SURF
- #프로젝트
- tensorflow update
- #opencv
- python list
- 이미지 생성
- #일상영어
- 영어
- text2img
- #실생활 영어
- Convolution Neural Network
- #1일1영어
- findContours
- tokenizing
- keras
- 딥러닝
- TensorFlow
- c언어
- #영어
- 완전탐색
- #영어 명언
- #Android
- #English
- convexhull
- 영어명언
Archives
- Today
- Total
When will you grow up?
typedef로 여러가지 구조체 선언 방법 본문
기본적으로 구조체 선언에는 아래와 같은 형식으로 구조체를 선언한다.
ex)
struct student { char name[10]; //이름 int age; //나이 int grade; //학년 int gender; //성별 double weight; //몸무게 };
typedef를 이용하여 구조체 태그를 직접 새로운 형으로 선언할 수 있다.
ex)
struct student_tag { char name[10]; //이름 int age; //나이 int grade; //학년 int gender; //성별 double weight; //몸무게 }; typedef struct student_tag student;
구조체 태그와 구조체형 한 번에 선언하는 방법
ex)
typedef struct student_tag { char name[10]; //이름 int age; //나이 int grade; //학년 int gender; //성별 double weight; //몸무게 }student;
새로운 형 정의시 구조체 태그 생략가능 (보통 이경우를 많이 사용)
ex)
typedef struct{ char name[10]; //이름 int age; //나이 int grade; //학년 int gender; //성별 double weight; //몸무게 }student;
구조체 사용예시
ex)
typedef struct{ char name[10]; //이름 int age; //나이 int grade; //학년 int gender; //성별 double weight; //몸무게 }student; int main(void) { student data; data.age = 26; strcpy(data.name, "C언어"); printf("이름은 %s 이며 나이는 %d 입니다 \n", data.name,data.age); return 0; }
'02. Study > C언어' 카테고리의 다른 글
문자열 다루기 (0) | 2017.01.06 |
---|---|
아주 간단한 프로그램 흐름 순서 (0) | 2017.01.06 |
최솟값 min 에서 최댓값 max사이의 정수의 합계 구하기 (0) | 2017.01.05 |
수치 입력 (0) | 2017.01.05 |
수치 자릿수 맞추기 (0) | 2017.01.05 |
Comments