본문 바로가기

전체 글41

CSS선 2025. 3. 14.
c언어 : 동적할당 동적할당 은 #include  malloc로 사용. * 메모리 할당 malloc = 메모리 얼로케이트 ㄴ수동 할당ㄴ수동 반납(필수적으로 해야함, 그렇지 않으면 메모리 누수라고 함.)- 수동으로 해지할 때까지 사라지지 않는다.- 수동으로 해지하는 코드는 free(); // ex) free(arr);  장점 및 특징- 세밀한 조절이 가능하다.- 메모리(malloc)는 스택(윗 공간)에 쌓임.-  c언어에서 적용.  // 문제 : 공간도 만들고 값도 세팅해 주는 함수 구현// 조건 : int 값 3개 저장할 수 있는 공간만드는 일도 change가 하도록 해주세요.// 조건 : main 함수에서는 `int arr[3];`를 할 수 없습니다.#include #include // malloc 함수를 사용하기 위해.. 2024. 9. 1.
ㅇㅇ 8bit == 1b1024b == 1kb1024kb == 1mb1024mb == 1gb1024gb == 1kb int == 4b4gb램에는 int 변수가 최대 몇개까지 저장가능?        // 문제 : char 변수 b를 이용하지 않고 b의 값을 훼손// 조건 : 포인터 변수를 사용해서 값을 변경해야 한다.// 조건 : 수정가능 지역에서 b 라는 변수를 언급하면(사용하면) 안됩니다.#include void sol1() { char a = 1; char b = 5; printf("== 변수의 주소 ==\n"); printf("&a : %ld\n", (long)&a); printf("&b : %ld\n", (long)&b); char* p; // 수정가능지역 시작 p = &a; print.. 2024. 8. 18.
C언어 [내용, ai활용법] [저장장치 별 속도]CPU : 연산데이터 처리 속도 : 엄청빠름Read/Write 속도 : 엄청빠름L1 Cache 메모리 : 저장저7장용량 : 작음 / 보통 8~64KBRead/Write 속도 : 엄청빠름(L2보다 빠름)L2 Cache 메모리 : 저장저장용량 : 작음 / 보통 64KB ~ 4MBRead/Write 속도 : 엄청빠름메모리 : 저장저장용량 : 작음 / 8GRead/Write 속도 : 빠름하드디스크 : 저장저장용량 : 큼Read/Write 속도 : 느림 [변수와 메모리]PC를 관리하는 소프트웨어 : 운영체제OS가 메모리를 관리한다.우리가 만든 C 프로그램은 운영체제의 관리하에 실행된다.즉 우리가 만든 프로그램은 운영체제에 메모리를 구걸한다.우리가 만든 변수는 메모리에 할당된다.즉 우리가 변수에.. 2024. 8. 18.