부스트코스(Boostcourse) CS50 5주차 심화 과정 💎 생각해보기(3)
2021. 2. 19. 21:48
스터디&교육/부스트코스 CS50 2기
strcpy() 와 strncpy() 의 차이점에 대해서 정리해보았다. strcpy() 와 strncpy() 는 문자열을 복사해주는 함수다. 두 함수는 string.h 헤더 파일에 선언되어 있다. 우선, 두 함수의 원형을 확인해보자. char* strcpy(char* destination, const char* source); char* strncpy(char* destination, const char* source, size_t num); 두 함수의 원형을 알 수 있듯이 다른 점은 strncpy() 함수는 복사할 문자열의 길이를 지정할 수 있다는 것이다. 그 외에도 다음과 같이 각 함수의 특징을 알 수 있다. strcpy() 함수는 null byte를 포함하는 src문자열을 dest 버퍼에 복사한다...
부스트코스(Boostcourse) CS50 5주차 심화 과정 💎 생각해보기(1)
2021. 2. 19. 21:32
스터디&교육/부스트코스 CS50 2기
5주차 메모리에 대한 내용의 강의를 듣고 심화 과정을 해결해 보았다. 📌 문제 1 첫 번째 문제는 이중 포인터를 사용해서 배열의 값들을 출력하는 문제였다. 배열의 인덱스를 사용하는 것이 아닌 이중 포인터를 통해 값을 가져와야 한다. 기본 값으로 2차원 배열이 주어지고 해당 배열을 이중 포인터를 통해서 값을 출력하면 되는 문제였다. 주어진 2차원 배열은 다음과 같다. Int arr[6][5] = { {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} }; 문제를 풀기 위해서는 포인터를 이용해 배열의 값을 가져와야 하는 문제였고 포인터에 대한 ..