memset 초기화

2021. 8. 12. 13:16

memset은 각 바이트를 넣어준 값으로 초기화 시켜주는 함수.

초기화 단위가 바이트이므로, 0이나 -1 (0xFFFFFFFF - 비트 모두 1)로 비트를 통일해서 초기화 시켜주는 것이 보통.

 

근데 Dijkstra 코드를 보면 다음과 같이 dist 배열을 초기화하는걸 많이 봤음

memset(dist, 0x3f, sizeof(dist));

 

왜 그럴까?

https://everenew.tistory.com/155

 

https://blog.naver.com/PostView.nhn?blogId=chogahui05&logNo=221484049429&proxyReferer=https:%2F%2Fwww.google.com%2F 

 

memset : 배열 초기화 할 때 많이 쓴다.

memset 함수는 배열 초기화를 할 때 많이 씁니다. mem 계열이 모두 마찬가지입니다. POD type 에서만 쓸...

blog.naver.com

 

+ Recent posts