C |功能|问题6

以下程序的输出?

null

#include<stdio.h>
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语言中,三个连续的点被称为省略号,它是函数的可变参数数。参数的值将逐个指定。现在的问题是如何获取其他参数。看见 详细信息。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享