共用方式為


AfxIsValidString

您可以使用此函數來判斷字串的指標是否有效。

BOOL AfxIsValidString(
   LPCSTR lpsz,
   int nLength = -1 
); 

參數

  • lpsz
    若要測試的指標。

  • nLength
    指定要進行測試,以位元組為單位之字串的長度。 -1 表示的字串將會是 null 值結束。

傳回值

在偵錯組建中,指定的指標指到一個字串,指定的大小 ; 如果非零值 否則 0。

在非偵錯組建中,非零的 if lpsz不是 NULL。 否則 0。

範例

// Create a character string which should be valid.
char str[12] = "hello world";

// Create a null pointer, which should be an invalid string.
char* null = (char*)0x0;

ASSERT(AfxIsValidString(str, 12));
ASSERT(!AfxIsValidString(null, 5));   

需求

標頭: afx.h

請參閱

參考

AfxIsMemoryBlock

AfxIsValidAddress

概念

MFC 巨集和全域變數