목록분류 전체보기 (91)
정체불명의 모모
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 포인터 연산: 포인터는 값을 증가시키거나 감소시키는 등의 제한된 연산만을 할 수 있습니다. 포인터 변수에 대한 연산은 포인터 변수의 자료형과 연관이 있습니다. 포인터 변수에 값을 더하거나 빼는 연산은 포인터 변수가 가리키고 있는 주소에 저장된 자료형의 크기 만큼 주소를 증감 시킵니다.ptr + i 가 가리키는 주소 : ptr+(i바이트)가 아닌 ptr+(i*sizeof(*ptr)바이트) 포인터 변수에 대한 연산은 메모리에 저장된 자료를 포인터 변수로 처리하기 위해서 입니다.그렇기 때문에 모든 연산자를 사용할 수 있는 것은 아니고, 현재 자료의 다음 또는 이전 자료를 처리하는 증감 ..
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 ◇ 포인터를 이용해서 'C'언어의 함수인 strCpy( ) 함수를 구현해 보는 예제 (파악하는데 시간이 좀 걸려 따로 글을 정리해서 올립니다.) - strCpy 함수는 문자열 복사 하는 함수 입니다.// 아래 코드는 좀 생각 할 필요가 있습니다.char* StrCpy(char* dest, char* src){ // 원본 위치 char* ret = dest; { // index 이용하는 버전 //{ // char* ret = dest; // int i = 0; // while (src[i] != 0) // { // dest[i] = src[i]; // i++; // } // de..
알고리즘 문제 풀어 보고 있습니다..잘 못 합니다..그냥 공부하는 메모장 입니다.문제 설명 0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요. 제한 사항1 ≤ a의 길이 ≤ 100,0001 ≤ b의 길이 ≤ 100,000a와 b는 숫자로만 이루어져 있습니다.a와 b는 정수 0이 아니라면 0으로 시작하지 않습니다.입출력 예"582""734""1316""18446744073709551615""287346502836570928366""305793246910280479981""0""0"▶ 내 풀이 방법string solution(string a, string b){ int sum = 0; sum = atoi(a.c_..
강의 중 배운 내용과 추가적으로 배워야 할 부분들을 정리한 메모장 입니다.강의 : (인프런) 게임 프로그래머 입문 올인원 Stack Frame 구조: 메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역 입니다. 스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸합니다. 스택의 메모리를 사용하고 리턴 되었을때 스택 정보는 해제가 되는 건 아니다.(초기화 시켜 주진 않는다.) 함수가 호출되면 스택에는 함수의 매개변수, 호출이 끝난 뒤 돌아갈 반환 주소값, 함수에서 선언된 지역 변수등이 저장 됩니다.매개변수반환주소지역 변수 ▷ 스택 프레임의 동작 방식int main(void){ func1(); // func1()호출 retu..