ONLINE COURSES/CS502 address & pointer // malloc // swap // file 0. address & pointer - 포인터의 크기와 메모리의 크기는 관계없음. 포인터의 크기 - 운영체제에 의해 결정된다. 메모리 주소 데이터의 크기는 운영체제의 기본 처리단위와 일치한다. 메모리의 크기- 실제 하드웨어 메모리 RAM의 용량에 따라 정해진다. #include int main(void) { int n = 50; int *p = &n; printf("%p\n",p); // n이라는 변수가 저장되어있는 address를 반환한다. printf("%i\n",*p); // address에 저장되어있는 변수n의 값을 반환한다. } 1. malloc : 문자열복사 ※ strcpy(복사한 내용이 들어갈자리, 복사할 대상) malloc( ) => 괄호 안에 있는 숫자의 크기만큼의 메모리공간을 할당함 .. 2021. 6. 7. cs50_strlen( ) // iteration // recursion 0. #include #include float average(int length, int array[]); int main(void) { // 사용자로부터 점수의 갯수 받음 int n = get_int("number of scores :"); // 배열 선언 및 사용자로부터 점수 받음 int scores[n]; for (int i=0; i 2021. 6. 2. 이전 1 다음