NULL-valued pointer

The NULL-valued pointer, as defined in the stddef.h header file, is a DataBlade® API constant that represents an initialized pointer.

NULL is usually represented as zero for a C pointer. However zero does not always represent NULL. Use the keyword NULL in your DataBlade API code to initialize pointers, as the following line shows:
MI_ROW *row = NULL;
In addition, the DataBlade API uses the NULL-value pointer for the following:
  • To signify a default value for arguments in many DataBlade API functions
  • To indicate an unsuccessful execution of a DataBlade API function that, when successful, returns a pointer to some value