Partager via


NullTerminated

Mise à jour : novembre 2007

La propriété NullTerminated spécifie que le dernier élément utilisable d'un tableau ou d'une mémoire tampon sur lequel pointe un pointeur contient la valeur zéro. Cette propriété peut être utilisée avec les attributs Pre et Post. Elle est autorisée sur T* et T[], où T est de type intégral ou pointeur.

La propriété NullTerminated doit être définie à l'aide de l'une des valeurs suivantes :

  • SA_Yes - le tableau se termine par null.

  • SA_No - le tableau ne se termine pas par null.

  • SA_Maybe - le tableau peut se terminer par null.

Remarque :

En C++, le préfixe SA_ est facultatif.

Exemple

Le code suivant illustre l'utilisation de la propriété 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 propriété NullTerminated ne peut pas être appliquée à un pointeur fonction.

Voir aussi

Concepts

Vue d'ensemble de l'annotation

Autres ressources

Propriétés d'annotation