This question is taken from Cracking the Coding Interview book, the question states -- write a program to reverse a null terminated string; Is this terminology only present in C/C++ ?? What is the difference between "null terminated string" and the usual string that is used in Java?