The validity of an argument list declared in main() depends on the data model that is in effect when the module is created or bound.
Declaration | Valid for Data Models | |
---|---|---|
main(int argc, char * * argv) | P128, LLP64 | |
main(int argc, char * argv[]) | P128, LLP64 | |
main(int argc, char *__ptr128 *__ptr128 argv) | P128, LLP64 | |
main(int argc, char *__ptr128 argv[]) | P128 | |
main(int argc, char*__ptr128 * argv) | P128 | |
main(int argc, char *__ptr64 *__ptr64 argv) | P128, LLP64 | |
main(int argc, char *__ptr64 argv[]) | LLP64 | |
main(int argc, char *__ptr64 * argv) | LLP64 | |
main(int argc, char *__ptr64 *__ptr128 argv) | (Invalid for any data model) | |
main(int argc, char *__ptr128 *__ptr64 argv) | (Invalid for any data model) |
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.