i'm beginner langage c , i'd know what's difference between this:
int main(int argc, const char * argv[])
and this:
int main(int argc, char * argv[])
i think it's same thing i'm not sure. explain me difference.
thank you
int main(int argc, char * argv[])
correct , must accepted compiler.
int main(int argc, const char * argv[])
may rejected compiler. if compiler accepts behaviour implementation-defined. means compiler must document non-standard signatures of main
accepts, , document behaviour of each one.
so, consult compiler's documentation see says parameters of main
. reasonable expectation compiler makes form behave same if had int main(int argc, char *__argv[]) { const char **argv = (const char **)__argv;
.
Comments
Post a Comment