But some books says that it is not a good programming practice to let the compiler determine the size of an array. for example if i want to keep names in a char array it is a waste of memory to initialize it's size to a constant. because sizes of names can be different.
so in this case if i didnt give the size of the char array is it taking it's default size? What is the default value