malloc()
-
C언어 malloc()Visual Studio/C 기초 2013. 9. 6. 15:37
메모리 영역을 할당하기 위해 라이브러리 함수 malloc()를 사용합니다. 이 함수의 용도는 문자열을 저장하기 위한 메모리 영역을 할당하는 것으로 제한되지 않습니다. 남아 있는 메모리의 양을 확인하기 위해 malloc()함수를 사용해 보겠습니다. #include #include struct kilo{ struct kilo *next; char dummy[1022]; }; //1024바이트 단위의 구조체를 정의합니다. int freemem(void); main(){ printf("%dKB의 사용가능한 메모리가 남아있습니다.\n",freemem()); } int freemem(void) { int cnt=0; struct kilo *head, *current, *nextone; current=head=(st..
-
C언어 문자와 문자열, 문자열과 포인터, malloc()Visual Studio/C 기초 2012. 9. 5. 15:23
문자 C는 문자값을 저장하기 위해서 char형을 사용합니다. 문자를 직접 저장하는 방법이 없기 때문에 각각의 문자 코드에 대응하는 숫자 코드가 존재합니다. 이런 숫자 코드를 ASCII (American Standard Code for Information Interchange) 코드 또는 ASCII 문자라고 합니다. 저는 아스키 코드라고 읽습니다. ㅎㅎ 이해하기 쉽게 바로 예제로 알려드리겠습니다. Tip. 정수형 표현은 %d, 소수형 표현은 %f죠? 문자형 표현은 %c 입니다. #include main(void){ char c1 = 'a'; char c2 = 90; printf("c1에 입력된 문자는? : %c\n", c1); printf("c1의 ASCII 문자 숫자 번호는? : %d\n\n",c1);..