일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 릿코드
- 프로그래머스
- 큐
- RT scheduling
- 자료구조
- C
- Machine Learning
- 이진탐색
- 프론트엔드
- 코딩테스트
- cors
- RxJS
- 연결 리스트
- APOLLO
- pytorch
- 연결리스트
- vue3
- 알고리즘
- 타입스크립트
- 포인터
- 해시테이블
- 자바스크립트
- alexnet
- 스택
- 배열
- 컨테이너
- 브라우저
- 프로세스
- GraphQL
- 웹팩
- Today
- Total
목록문자열 (2)
프린세스 다이어리
1. 문자열의 개념 앞서 살펴보았듯 C에서는 문자열이 따로 없고 문자의 배열로 이를 표현한다. 특이점은 문자열은 컴퓨터 메모리 구조 상 마지막에 널(null) 값을 포함한다는 점이다. 어떠한 값도 의미 있지 않다는 의미다. 0 1 2 3 4 5 6 7 8 9 H I E U N J I N ₩0 (\0) null값이 들어가는 이유는 문자열의 마지막임을 알리기 위해서다. 그래서 printf() 함수를 실행하면, 컴퓨터는 내부적으로 null값을 만날 때까지 출력하는 것이다. 2. 문자열 리터럴과 포인터 문자열 형태로 포인터를 사용할 수 있다. 배열 형태가 아닌, 포인터 자체에 문자열을 마치 상수처럼 읽기 전용으로 넣는 것이다. 이 때, 큰따옴표 안에 문자열을 넣게 되는데 이걸 문자열 리터럴 이라고 하고, 컴파일..
1. 배열을 사용하는 이유 여러 개의 숫자가 있는 경우, 동일한 자료형을 여러 개 담는 기술이 필요하다. 0 1 2 3 4 5 6 7 8 9 6 5 4 3 9 8 0 1 2 7 위에 줄은 인덱스, 밑에 줄은 데이터다. 이 경우 데이터가 모두 int 형이면 int형 한 개당 4 bytes 이므로 총 40 bytes이다. 2. 배열의 선언 및 접근 방법 자료형 배열명[배열의 크기] = {초기화 값}; 여기에서 초기화 값은 있을 수도, 없을 수도 있다. 배열의 크기가 3이면 초기화 값을 다음과 같이 넣어줄 수도 있고, int array[3] = { 1, 2, 3 }; 배열의 크기에 상관없이 모든 값을 0으로 넣어주고 싶다면 0 하고 ', ' 콤마를 넣어주면 알아서 전체 원소가 0으로 초기화되어 들어간다. in..