84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
int main P2(int, argc, char **, argv)这个是什么意思?入口函数吗
搜索了下,发现stackoverflow 上有个类似问题 why main P2((ac, av), int ac, char ** av) ?
大概意思是说P2是一种宏,这种宏是为了兼容老版本的编译器,比如有些早期C语言并不是
int main(int argc, char *argv[])
而是
main(ac,av) int ac; char **av;
P2(int, argc, char **, argv)这个宏会根据编译器的不同使用不同的 int main()形式。
P2(int, argc, char **, argv)
int main()
C里面没有这种语法,这么写能编译的话,P2应该是个宏
P2
#define P2 int main P2(int argc, char** argv) { return 0; }
搜索了下,发现stackoverflow 上有个类似问题 why main P2((ac, av), int ac, char ** av) ?
大概意思是说P2是一种宏,这种宏是为了兼容老版本的编译器,比如有些早期C语言并不是
而是
P2(int, argc, char **, argv)
这个宏会根据编译器的不同使用不同的int main()
形式。C里面没有这种语法,这么写能编译的话,
P2
应该是个宏