El nombre se refiere al lenguaje de programación C y se usa para distinguir esta forma de representar una cadena a cualquier otra.
Si no se añade el carácter nulo al final por alguna razón el área de memoria que sucede a la cadena será tratada también como parte de la secuencia.
Esto puede llevar a fallos o fugas de información interna del programa a atacantes o usuarios noveles.
Estos errores pueden, y deben, ser prevenidos mediante comprobaciones adecuadas de errores.
Hay que tener en cuenta la diferencia que existe entre las cadenas tradicionales de C y las cadenas de C++, mucho más avanzadas.