為什麼這篇c struct初始化鄉民發文收入到精華區:因為在c struct初始化這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jijuan (雞卷)看板C_and_CPP標題[問題] 請問一下用memset初始化struc...
typedef struct {
int iAge;
}s_Test, *sp_Test;
int main(void) {
s_Test sTest;
sp_Test spTest;
memset(&sTest,0,sizeof(s_Test));//OK
memset(spTest,0,sizeof(s_Test));//FAIL
sTest.iAge=999;
sptTest->iAge=1000;
cout << sTest.iAge << endl;//OK
cout << sptTest->iAge << endl;//FAIL
system("pause");
return 0;
}
因為memset是定義成這樣
void * memset ( void * ptr, int value, size_t num );
那如果是一個 struct pointer 的話,該怎麼用memset初始化呢?
--
跟我同個年代看球的人
有兩個最讓我們覺得惋惜
一個叫Grant Hill
一個叫Anfernee Hardaway
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10