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