일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- #프로젝트
- word embedding
- #실생활영어
- python 알고리즘
- tokenizing
- c언어
- 완전탐색
- #English
- keras
- #Android
- python __init__
- 딥러닝
- convexhull
- #일상영어
- #영어
- opencv SURF
- python list
- #영어 명언
- object detection
- #1일1영어
- tensorflow update
- findContours
- Convolution Neural Network
- #opencv
- 영어명언
- #실생활 영어
- 이미지 생성
- text2img
- 영어
- TensorFlow
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