Compartilhar via


NullTerminated

A propriedade NullTerminated especifica que o último elemento utilizável de uma matriz ou buffer apontado por um ponteiro contém o valor zero. Esta propriedade pode ser usada com atributos Pré e Pós. Ele é permitida em T* e T[], onde T é do tipo integral ou ponteiro.

A propriedade NullTerminated deve ser definida usando um dos seguintes valores:

  • SA_Yes - a matriz é terminada por nulo.

  • SA_No - a matriz não é terminada por nulo.

  • SA_Maybe - a matriz pode ser terminada por nulo.

ObservaçãoObservação

Em C++, o prefixo SA_ é opcional.

Exemplo

O código a seguir mostra como usar a propriedade NullTerminated:

// 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);

Propriedade NullTerminated não pode ser aplicada a um ponteiro de função.

Consulte também

Conceitos

Visão geral de anotação

Outros recursos

Propriedades de anotação