共用方式為


NullTerminated

更新:2007 年 11 月

NullTerminated 屬性 (Property) 會指出,陣列或由指標所指向之緩衝區的最後一個可用元素會包含零值。這個屬性 (Property) 可以和 Pre 與 Post 屬性 (Attribute) 搭配使用。它可以用在 T* 和 T [] 上,其中 T 是整數類資料型別 (Integral Type) 或指標型別 (Pointer Type)。

NullTerminated 屬性 (Property) 必須使用下列其中一個值進行設定:

  • SA_Yes - 陣列是以 null 終止的。

  • SA_No - 陣列不是以 null 終止的。

  • SA_Maybe - 陣列可能是以 null 終止的。

注意事項:

在 C++ 中,SA_ 前置字元是選擇性的。

範例

下列程式碼會顯示如何使用 NullTerminated 屬性 (Property):

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_Yes)] char* pc);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=Yes)] char* pc);

NullTerminated 屬性 (Property) 無法套用至函式指標。

請參閱

概念

附註概觀

其他資源

附註屬性