below is what the C standard say about Program startup in C but i find the last part of the definition unclear:
or equivalent;10) or in some other implementation-defined manner.
i need to know what that exactly means any good references are appreciated
thanks in advance
5.1.2.2.1 Program startup
1 The function called at program startup is named main. The implementation declares no prototype for this function. It shall be defined with a return type of int and with no parameters:
int main(void) { /* ... */ }
or with two parameters (referred to here as argc and argv, though any names may be used, as they are local to the function in which they are declared):
int main(int argc, char *argv[]) { /* ... */ }
or equivalent;10) or in some other implementation-defined manner.