In any C program, the command line argument argv[0] points to the name used to invoke the program. Is there any circumstance in which it will point to an empty string ""?
argv[0]
""
An example code snippet for such a case would be a good reference.