|
허걱 님이 쓰신 글 :
: char cvar[99];
:
: 라는 char형 배열을 '\0' 널값으로 모두 초기화 하고 싶습니다.
:
:
: 어찌 해야하나요.
:
:
: 휴.. 도저히 모르겠습니다...
:
ANSI C 방식:
#include <mem.h> 또는 #include <string.h>
memset(cvar, 0, 99);
ANSI C++ 방식:
#include <algorithm>
std::fill_n(cvar, 99, 0);
사실 위의 방법 대신 그냥 for문을 돌려서 초기화해도 시간 차이는 별로 안 날겁니다.
(컴파일러가 최적화를 잘 해주기 때문)
즉, 위의 함수들은 속도보다는 코드의 가독성을 높이는 역할이 크지요.
|