【发布时间】:2011-07-02 19:09:36
【问题描述】:
main(a,b,c)
{
a=1;
b=2;
c=3;
printf("%d %d %d",a,b,c);
}
三个整数参数a,b,c 在 main 中如何可能,因为我们知道第二个形参必须是指向字符指针的指针?
【问题讨论】:
标签: c
main(a,b,c)
{
a=1;
b=2;
c=3;
printf("%d %d %d",a,b,c);
}
三个整数参数a,b,c 在 main 中如何可能,因为我们知道第二个形参必须是指向字符指针的指针?
【问题讨论】:
标签: c
a) 指针(几乎总是)整数
b) 一些环境,包括 windows 允许三个参数。
编辑:可识别的指针并不总是整数。
【讨论】:
这种语法在 C 中已弃用。只是不要使用它
【讨论】:
参数参数隐式为int,除非您另外指定。
main 只需要在 托管 平台上是 main(void) 或 main(int, char **)(即基本上在操作系统下运行)。在独立实现中,main 的原型是实现定义的。
【讨论】: