Null termination works for strings because there is a tightly defined encoding set, be it ASCII, Unicode or whatever. Simply put, a char is an integral type which has one state which is conveniently the empty character. When inspecting a null-terminated int array. We know we have hit the end of the array when we encounter an int object which stores a zero.
This works until you want to store a zero somewhere in your array.
You can’t disambiguate a “valid zero” from an “end of array zero,” at least you can’t with a simple integer type.
Viewing 1 reply thread
You must be logged in to reply to this thread.Please login or register. Registration is 100% free.
GET FREE CONSULTATION
Call Us Now For Free Consultation97370 05566
Our experts listen to you patiently and suggest you the right course after conducting a personality profile test. Register your interest below to schedule personality profile test for you.