0
Q:

correct way to check a string is uninitialised in c

char x[16] = { 0 }; // note the use of the initializer, it sets the first character to 0, which is all we need to test for initialization.

if (x[0] == 0)
  // x is uninitialized.
else
  // x has been initialized
0

New to Communities?

Join the community