|
SA ddd; <-이부분이
memset(&ddd, 0, sizeof(SA); <-이부분이
(1)번을 "\0"으로 초기화 하려면 SA ddd; 가 아니라 SB ddd; 해주시고
memset()에 ddd의 번지를 전달하셔야 할듯..
또한 ZeroMemory()함수등 쓰셔도 되겠습니다.
-locke
두박자 님이 쓰신 글 :
: struct SB
: {
: char msg[256]; //(1)
: }
: strutc SA
: {
: char id;
: SB body;
: }
: -----------------------------------
: char iComp[256]={0, }; //(2)
:
: SA ddd;
: memset(&ddd, 0, sizeof(SA);
: ---------------------------------------
:
: 하나는 (1)구조체의배열이고요, 하나는 (2)그냥 배열 선언한것인데.....
:
: 1의 구조체 배열에는 값이 들어가기전에 보면 "" 아무값도 없는데
: 2의 그냥 선언한 배열에는 "\0\0\0\0\0\0\0 ...." 들어가 있습니다.
:
: 2처럼 값이 "\0\0"이 꽉차게 들어가게 하려면 어떻게 해야 하는지요
|