NullTerminated

Actualización: noviembre 2007

La propiedad NullTerminated especifica que el último elemento utilizable de una matriz o el búfer al que señala un puntero contiene el valor cero. Esta propiedad se puede utilizar con los atributos Pre y Post. Se permite en T * y T [], donde el tipo de T debe ser integral o de puntero.

La propiedad NullTerminated se debe establecer utilizando uno de los valores siguientes:

  • SA_Yes: la matriz finaliza con valor null.

  • SA_No: la matriz no finaliza con valor null.

  • SA_Maybe: la matriz puede finalizar con valor null.

Nota:

En C++, el prefijo SA_ es opcional.

Ejemplo

En el siguiente código se muestra cómo se utiliza la propiedad 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);

La propiedad NullTerminated no se puede aplicar a un puntero de función.

Vea también

Conceptos

Información general sobre anotaciones

Otros recursos

Propiedades de anotación