共用方式為


C28132

警告 C28132:取得指標的大小

其他資訊

這會產生指標的大小 (4 或 8) ,而不是指向的物件大小。 取值指標,或者如果想要指標的大小,請改用指標類型或 (void *) 。

驅動程式會採用指標變數的大小,而不是指向的值大小。 如果驅動程式需要指向值的大小,請變更程式碼,使其參考值。 如果驅動程序實際需要指標的大小,請取得指標類型的大小 (例如 LPSTR、 char* 或偶 數 void*) 來釐清這是意圖。

範例

下列程式代碼範例會引發這個警告。

memset(b, 0, sizeof(b));

下列程式代碼範例會避免這個警告。

memset(b, 0, sizeof(*b));