📜  C |功能|问题6

📅  最后修改于: 2021-05-29 12:06:57             🧑  作者: Mango

以下程序的输出?

#include
  
void dynamic(int s, ...)
{
    printf("%d ", s);
}
  
int main()
{
    dynamic(2, 4, 6, 8);
    dynamic(3, 6, 9);
    return 0;
}

(A) 2 3
(B)编译器错误
(C) 4 3
(D) 3 2答案: (A)
说明:在c中,三个连续的点称为省略号,它是函数参数的可变数量。参数值被一一分配。现在的问题是如何访问其他参数。有关详细信息,请参见此。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。