In BDL, strings represent a sequence of characters, and are chiefly of fixed length. The length of a string is controlled by using a null character to mark the end of the string. Strings are passed to functions by using a pointer to the first character.