본문 바로가기

stdlib.h

[C, C++] 표준 Library 함수 - 각종 변환 함수 아래 함수 사용을 위해서는 stdlib.h Header File선언이 필요합니다. 함수 사용 설명 atoi() atoi(s1); s1문자열을 int형으로 변환합니다. atol() atol(s1); s1문자열을 long int형으로 변환합니다. atof() atof(s1); s1문자열을 float형으로 변환합니다. strtol() strtol(s1, p, i); s1문자열을 i에 지정된 형태로 수치를 long 변환하고 변환할 수 없는 부분은 pointer p로 반환합니다. strtoul() strtoul(s1, p, i); s1문자열을 i에 지정된 형태로 수치를 unsigned long 변환하고 변환할 수 없는 부분은 pointer p로 반환합니다. strtod() strtod(s1, p); s1문자열을 .. 더보기
[C, C++] malloc함수와 구조체를 통한 연결 List(리스트) 구현 1. malloc C언어에서 동적으로 Memory를 할당하려면 malloc함수를 이용합니다. 이 함수는 인수로 전달된 정수만큼의 byte크기를 Memory에서 할당하고(만일 할당에 실패하면 NULL을 반환합니다.) 할당된 Memory주소를 Pointer로 반환합니다. #include #include main() { char *p; p = (char *)malloc(10); } 10 byte의 Memory확보 후 해당 Memory위치를 Pointer p에 되돌립니다. 참고 : malloc()함수사용시 반환부분에 (char *)형으로 변환시켜 주는 이유는 malloc()함수가 Memory를 확보한 후 해당 Pointer를 반환할때 형이 없는 void(*)를 반환하기 때문입니다. 이는 반환되는 Memory영역.. 더보기