일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 상속
- 건대입구맛집
- popupmenubutton
- 노마드코더
- 부스트코스
- 포인터
- 추상클래스
- removetooltip
- 아스키코드
- python3
- 성수동카페
- BeautifulSoup
- 컴퓨터과학
- 속초여행
- c언어문자열
- 남양주맛집
- 장고
- DOM
- FLUTTER
- 강원도속초맛집
- 알고리즘
- 코딩독학
- richtext
- Python
- 정렬알고리즘
- Django
- pipenv
- 가상환경
- JavaScript
- Today
- Total
목록포인터 (3)
YUYANE

학습 강의 www.boostcourse.org/cs112/lecture/119029 www.boostcourse.org/cs112/lecture/119030 문자열 C언어에는 따로 문자열(string) 자료형이 없다. 대신에 문자(char)의 배열로 나타낸다. 아래와 같이 문자열을 변수에 담아보자. (우선은 편의상 자료형을 string이라고 했다.) string s = "EMMA"; 문자열은 문자의 배열이기 때문에 s[0], s[1],..와 같이 문자 하나하나를 나타낼 수도 있다. 한 가지 유의할 것은 문자열 끝에 '\0'을 표시함으로써 문자열의 끝을 알린다는 것이다. 여기서 '\0'을 널 종단 문자라고 부른다. char *를 이용해서 문자열 저장하기 - 지난 번 포스팅을 참고하면 이해가 더 쉽다. (1..

학습 강의 www.boostcourse.org/cs112/lecture/119027 www.boostcourse.org/cs112/lecture/119028 16진법의 유용성 - 컴퓨터의 메모리와 파일(이미지 등)을 만들거나 수정할 때 컴퓨터나 휴대폰 속 메모리의 위치를 각 바이트에 고유한 숫자를 부여함으로써 표현한다. - 아스키 코드에 의해 알파벳은 10진수의 숫자에 해당한다. 문제는, 컴퓨터로 처리하기 위해 10진수를 2진수로 표현하게 되면 숫자가 너무 길어지게 된다. 그런데, 16진수로 표현하면 아래 예시에서도 볼 수 있듯이 2진수로 표현할 때 보다 훨씬 간단해진다. - 10진수, 2진수, 16진수의 비교 예시 ( 16진수는 16진수를 구분하기 위해 앞에 '0x'를 붙인다. 이외의 다른 의미는 없다..

코드 리뷰 앞선 포스팅에서 전역 변수 사용은 지양하라는 피드백을 받았다고 했다. 작성했던 코드는 아래와 같은데, while 문의 조건 식으로 이용하기 위해 전역 변수를 사용했었다. 그렇다면 전역 변수를 사용하지 않고, 동일하게 구현 될 코드를 작성할 수 있을까? 구글링 결과, 포인터를 사용하는 방법이 있음을 알아냈다! 포인터란? 포인터 변수를 줄여 포인터라고 부르며, 변수가 저장 되는 메모리 주소를 뜻한다. * 부호를 붙여서 선언하며 사용 방법은 아래 예시를 보자. 포인터 변수 '*numPtr'에 값을 '10'으로 저장하는 과정이다. #include int main() { int *numPtr; // 포인터 변수 선언 int num1 = 10; // int형 변수를 선언하고 10 저장 numPtr = &..