memset 초기화
2021. 8. 12. 13:16
memset은 각 바이트를 넣어준 값으로 초기화 시켜주는 함수.
초기화 단위가 바이트이므로, 0이나 -1 (0xFFFFFFFF - 비트 모두 1)로 비트를 통일해서 초기화 시켜주는 것이 보통.
근데 Dijkstra 코드를 보면 다음과 같이 dist 배열을 초기화하는걸 많이 봤음
memset(dist, 0x3f, sizeof(dist));
왜 그럴까?
memset : 배열 초기화 할 때 많이 쓴다.
memset 함수는 배열 초기화를 할 때 많이 씁니다. mem 계열이 모두 마찬가지입니다. POD type 에서만 쓸...
blog.naver.com
'<언어> > [C]' 카테고리의 다른 글
배열(Array) 생성 (0) | 2021.10.07 |
---|---|
변수, 포인터는 선언(declaration)만 해도 메모리를 차지하는가? + void 포인터 활용 (0) | 2021.09.28 |
Passing C-style 1-D/2-D array as a parameter (0) | 2021.03.17 |
후위 증감연산자와 *ptr++ (0) | 2021.03.17 |
배열의 이름도 포인터다 (배열과 포인터) (0) | 2021.01.10 |