我是一個初學者到C/C++,和我碰到下面的代碼段傳來:的memset的()函數
#define MAX_MSG 1000
char *szBuf = new char[MAX_MSG];
char *szBufRaw = new char[MAX_MSG];
memset(szBuf, ‘\0’, strlen(szBuf));
memset(szBufRaw, ‘\0’, strlen(szBufRaw));
我讀過有關的memset這裏的教程:
http://www.java-samples.com/showtutorial.php?tutorialid=591
我相信上面的代碼是正確的,但代碼的原始作者認爲其中有一個錯誤,有人可以給我一個提示嗎? 在此先感謝。
在`new`返回之前它們都不會被清零嗎? – cHao 2011-01-23 15:18:31