일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- workbench
- C언어
- elk stack
- 구포에서 삼량진
- 자전거
- mysql
- volley
- 구포에서 자전거
- android imageView zoom
- laravel
- httpclient post
- 낙동강 종주
- spring
- 부산에서 창원 자전거
- c언어 구조체
- android facebook
- 창원에서 부산
- NetworkImageView
- 구조체
- 로드바이크
- android ImageLoad
- spring boot
- 부산에서 창원
- android loadImage
- 삼량진 자전거
- 안드로이드 이미지 로드
- 삼량진
- 자바
- image zoom
- ImageLoad
- Today
- Total
목록c언어 구조체 (2)
은근한
구조체 배열 구조체로도 배열을 선언할 수 있다. 일반 배열을 만들때 처럼 배열 이름 다음에 [] 안에 배열의 크기를 지정 하면된다. ex) struct student arr[3]; // student 구조체 3개 짜리 배열 구조체 배열도 일반 배열처럼 인덱스를 이용해서 배열의 원소에 접근할 수 있다. ex) arr[i].kor; // 구조체 배열의 원소가 가진 멤버에 접근 물론 접근 연산자인 .(마침표)를 사용arr[i].eng;arr[i].math; 구조체 포인터 구조체 포인터는 구조체 변수를 가리키는 포인터 이다. 구조체 포인터에는 구조체 변수의 주소를 구해서 저장 할 수 있다. 구조체 포인터에는 구조체 변수의 주소를 구해서 저장할 수 있다. 구조체 포인터도 구조체 변수의 멤버에 접근할 때는 간접멤버..
구조체 배열과 비교하자면 배열은 연속된 같은 데이터형의 변수들을 하나로 묶어서 사용하는 기능이고 구조체는 서로 다른 데이터형의 변수들을 하나로 묶어서 사용하는 기능 구조체의 정의형식struct 태그명 { // 태그명이 구조체를 구별하는 역할을 한다 데이터형 멤버명; 데이터형 멤버명; // 구조체의 멤버로 일반 변수 뿐만 아니라 배열이나 포인터로 선언하는것도 가능데이터형 멤버명;...... .}; //구조체를 정의할 때 주의할 점은 구조체를 정의하는 것은 새로운 데이터형을 만든다는 것이다.//그래서 구조체 변수가 선언될때 메모리에 할당된다. ex)Colored By Color Scripter™123456struct student { char name[20]; int eng,kor,math; float av..