기본백과/c3 구조체~ "struct person{}" 1. "person"이라는 이름의 자료의 "구조(struct)" person=int, double(단, 사용자 지정일 뿐) 2. int age; 와 같이 변수 선언할 때는 struct person man; 처럼 구성 3. 구조체 변수의 멤버 접근할 때 .연산자 사용 e.g.) man1. name, pos.xpos, etc 4. 구조체 변수 초기화: 멤버 순서대로 대상 나열 e.g.) struct point{ int xpos; int ypos; } ==> struct point pos={10, 20} 5. 구조체 배열(int arr[10]=?) int num=============int arr[10] struct point pos=======struct point arr[1.. 2022. 2. 6. 파일입출력 스트림 데이터의 이동수단; 프로그램과 모니터(출력 스트림), 프로그램과 키보드(입력 스트림)를 연결해주는 다리 (직역) 단 방향으로만 데이터의 전송이 이뤄진다. "stream" cf. [파일 입출력] 시 파일과의 연결을 위한 스트림의 생성은 우리가 직접 요구 해야 함 [standard stream; 콘솔 입출력] [stdin]: 표준 입력 스트림(키보드) {stdout}: 표준 출력 스트림(모니터) {stderr}: 표준 에러 스트림(모니터) - 시간이 지남에 따라 사용할 수 있게 되는 일련의 데이터 요소를 가리키는 수많은 방식에서 쓰인다. - C 프로그래밍 언어에 기반을 둔 유닉스 관련 시스템에서 스트림은 개별 바이트나 문자열인 데이터의 원천이 다. - 스트림들은 파일을 읽거나 쓸 때, 네트워크 소켓을.. 2022. 2. 1. 동적 할당 동적 할당 에 동적으로 에 할당 함수 원형: [void * malloc(size_t size)] >>{전제 조건}: 헤더파일 include >>size_t(매개변수) 만큼의 크기만큼 메모리 할당 >>{성공}: 할당한 메모리의 첫번째 주소 리턴 >>{실패}: NULL 리턴 ※주의 (1) 할당한 메모리 해제(**********)-------- 2022. 2. 1. 이전 1 다음