|
고맙습니다.
근데 아래 MemSet방법은 써봤는데 계속 이상한 값이 들어있더라구요.
이상합니다....
다시 해보겠습니다.
김백일.cedar 님이 쓰신 글 :
: 허걱 님이 쓰신 글 :
: : 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문을 돌려서 초기화해도 시간 차이는 별로 안 날겁니다.
: (컴파일러가 최적화를 잘 해주기 때문)
: 즉, 위의 함수들은 속도보다는 코드의 가독성을 높이는 역할이 크지요.
:
:
|