* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #1 메모리 저장 방식 #2 포인터(Pointer) 연산자 * & #3 포인터가 필요한 이유 #4 포인터 문법 - 포인터 변수 선언 - 널 포인터 #1 메모리 저장 방식 포인터를 공부하기에 앞서 우선 프로그래머가 변수를 선언할 시 데이터가 메모리에 어떤 방식으로 저장되는지에 대해 알아 보도록 합시다. int val = 10; "val 이라는 이름의 int 타입 변수를 선언하고 10을 할당했다." 라는 것은 컴퓨터가 어딘가의 메모리 공간에 4byte 를 할당하고 그 메모리 공간의 이름은 프로그래머가 사용하기 쉽도록 val이라는 명칭을 붙여준 것입니다. cout
* 이번 포스팅 에서는 [C/C++] C언어 방식 문자열 포스팅에서 알아본 문자열 함수들을 직접 구현해 보도록 하겠습니다. * 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #1 strcpy #2 strlen #3 strcmp #4 strcat #1 strcpy /* strcpy - 문자열을 복사해주는 함수 dest 문자열에 src 문자열을 복사합니다. */ void strcpy(char *dest, const char *src){ while(*src != '\0'){ // NULL 문자열 까지 반복 *(dest++) = *(src++); // src의 문자열을 dest로 복사 } *(dest) = '\0'; // dest의 마지막 문자열 NULL로 지..
* Modern C++ 에서는 C언어 방식의 "C-Style-Strings"와, STL 라이브러리에 정의된 "std::string" 두가지 형태의 문자열을 제공합니다. 이번 포스팅에서는 C언어 방식인 C-Style-Strings에 대해 공부한 내용을 정리해 보고자 합니다. * 개인적인 공부 내용을 기록하는 용도로 작성한 포스팅 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #1 C-Style-Strings #2 std::cin & std::cin.getline #3 C-Style-Strings 관련 함수들 - strlen() strcpy() strcat() strcmp() #1 C-Style-Strings C-Style-String 이란 마지막 원소에 null(종료자)를 포함하는 문자 배열입니다. 초..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.