c언어 bzero1 C언어 memset bzero 비교 유지보수를 하다보면 bzero로 초기화 되어있을때와 memset으로 초기화 되어있을때를 자주보게된다. 두 함수에 무슨 차이가 있길래 혼합되어 쓰였을까? 엄밀히 말하자면 bzero는 비표준이므로 사용하지 않는것을 권장하지만 구시대의 많은 개발자들이 bzero를 사용한 것으로 관찰된다. void bzero (void *block, size_t size) - byte 스트링을 size만큼 0으로 채운다. - memset과 마찬가지로 메모리를 초기화하기위한 목적으로 주로 사용되었다. - BSD계열 UNIX에서 만들어진 함수로써.. memset의 비효율적인 대안이다. - 저장할 수 있는 유일한 값은 0이므로 memset만큼 일반적이지 않다. void * memset (void *block, int value, s.. 2020. 4. 22. 이전 1 다음