[C] 구조체, 포인터
2021. 9. 20. 21:38
Language/C
구조체(Struct) 같은 타입의 데이터들을 묶는 배열과 달리 구조체는 타입이 다른 데이터를 하나로 묶을 때 사용한다. 구조체 안의 각각의 데이터는 필드 혹은 멤버라고 칭한다 (C언어에서는 필드) 구조체를 정의 할 때에는 struct 라는 키워드를 사용한다. struct example { char cfiled; int ifield; }; 정의 만으로는 주소가 할당되지 않고 변수로 선언했을 때 주소가 할당된다. struct example s1; //cfield와 ifield를 가진 s1 구조체 선언 typedef C언어에는 프로그래머가 자기 자신이 이해하기 쉽게 할 수 있는 타입명을 만들수 있게 하는 typedef가 있다. 이를 통해서 생성된 구조체의 의미를 쉽게 파악할 수 있게 할 수 있다. typede..
[네트워크] 데이터 통신과 네트워킹 12장 연습문제 솔루션
2021. 9. 20. 16:01
개발 기초/Network
https://examradar.com/multiple-access-mcq-data-communication-networking/
[Java] 3주차 수업 예제 10번
2021. 9. 16. 23:16
Language/JAVA
Q. 문장을 입력 받아, 공백으로 분리 된 어절(영단어)이 몇 개 들어 있 는지 출력하고, 각 어절(영단어) 을 사전순으로 정렬하여 출력하 시오. “exit”을 입력할 때까지 반 복하시오 문장을 입력하세요>> Split this string around matches of the given regular expression. 어절의 개수는 10 Split around expression. given matches of regular string the this 문장을 입력하세요>> 우리 모두 코로나 조심! 어절의 개수는 4 모두 우리 조심! 코로나 문장을 입력하세요>> exit import java.util.Arrays; import java.util.Scanner; import java.util.Str..
[자료구조] n차원 배열의 주소 (C)
2021. 9. 15. 23:45
개발 기초/Data Structure & Algorithm
C언어에서 배열의 요소는 연속적인 메모리 공간에 할당된다. 1차원 배열 int A[6]; 다음의 배열의 각 요소의 주소는 어떻게 계산할 수 있을까? 배열 A는 크기가 6인 int형 배열로 각 요소가 int만큼의 메모리를 가진다. 또한 C언어에서 int형의 크기는 기기에 따라 가변적이기 때문에 int형 자료형의 데이터 길이를 가져오는 sizeof(int) 함수를 사용한다. C언어에서 배열은 연속적인 주소에 저장되기 때문에 A[0]의 주소를 base address라고 하면 A[i]의 주소는 base + i*sizeof(int)가 된다. 2차원 배열 2차원의 배열은 index가 두개가 있다 행 index와 열 index이다. int A[2][2] 다음의 배열을 머릿속으로 그려보자 A[0][0] A[0][1] ..