포인터

Develop/C, C++

[C, C++] 포인터(Pointer)

이번 포스팅에서 우리가 배워볼 것은 다음과 같다. 포인터 포인터 변수의 선언과 사용 예 포인터 증감 연산 포인터는 어디에서 사용되는가? 포인터 사용시 주의점 : nullptr 포인터와 배열 심화 : 포인터 구조 확인 1. 포인터 포인터 변수는 메모리의 주소를 저장하는 변수를 의미한다. Pointer 변수 선언 data_type *variable_name; 또는 data_type* variable_name; 최근에 푸른 색을 더 선호하는 편이다. 저렇게 선언을 하면 컴퓨터는 변수의 주소를 받을 준비가 되어 있다고 생각한다. Pointer 연산 포인터 연산 변수의 주소를 계산하는 연산자[주소 연산자] : & 변수의 메모리 주소 값 : &variable 시작하는 위치의 주소를 계산한다! 아래 사진에서 numb..

Develop/C, C++

[C/C++] 함수와 포인터를 사용해서 문자열을 뒤집어보자!

📜 문제 문자열을 입력받고, 포인터와 문자열 배열을 사용하여 문자열을 뒤집는 함수를 구현해보자! 📥입력 Hi! Welcome! 📤출력 !emocleW !iH 💡풀이 우선 배열명 그 자체로 포인터를 쓸 수 있다는 것을 알아두자. 굳이 포인터 연산자 사용할 필요도 없이 배열명으로 인자를 건네주면 된다. 다음으로 알아야 할 함수들은 strlen() 과 fgets() 함수이다. 먼저 strlen() 함수는 NULL 문자를 제외하고 string 길이를 판별하는 함수이다. 즉 받는 문자열 칸 100개에서 받은 문자열이 39개라면 뒤의 61개의 NULL 문자들을 제외하고 딱 들어와 있는 문자열의 개수를 세서 39라는 값으로 반환되는 것이다. strlen() 앞에다가 (int)를 붙여서 정수형으로 반환해주도록 한다. ..

JuniTech
'포인터' 태그의 글 목록